Plate Solving Not Syncing Back to ASCOM

Discussions, Bug Reports and Issues related to Beta versions of SharpCap
Post Reply
chromus
Posts: 24
Joined: Wed Nov 29, 2017 11:40 pm

Plate Solving Not Syncing Back to ASCOM

#1

Post by chromus »

Hi All,

I am posting this in the Beta section as it is ASTAP that I am suffering issues with, and there is no official documentation yet for ASTAP solving
I can find in the HELP file or on the website.

Platform:
  • Windows10 Pr 2004
    EQMOD/ASCOM v2.00k
    ASTAP latest version
    SC 3.3 Beta
I am having issues with plate solving. Initially I thought this was an elevated permissions issue, but worked through this.
Sc Solve Elevation.png
Sc Solve Elevation.png (944.53 KiB) Viewed 1395 times
The shortcut for ASTAP was set to "Run As Administrator" while SC wasn't. Once this was sorted solving would execute.

The problem I have is that is won't send the solved location back to ASCOM. There is no error in the log file I can find. (Attached as the next post)

Here is a screeny of my Settings, ASCOM is set for J2000
Sc Settings.png
Sc Settings.png (635.16 KiB) Viewed 1395 times
Here is a shot showing the Solve complete coordinates vs the ASCOM coords
Sc Solve.png
Sc Solve.png (989.52 KiB) Viewed 1395 times
Can anyone tell me where to look next?
Attachments
Sc SolveNopromo.png
Sc SolveNopromo.png (952.47 KiB) Viewed 1395 times
Sc SolveFail.png
Sc SolveFail.png (942.64 KiB) Viewed 1395 times
Last edited by chromus on Wed Sep 23, 2020 5:39 pm, edited 3 times in total.
chromus
Posts: 24
Joined: Wed Nov 29, 2017 11:40 pm

Re: Plate Solving Not Syncing Back to ASCOM

#2

Post by chromus »

Code: Select all

Debug  	00:58:59.706309	#1 	Status update after capture complete.																					in void SharpCap.Models.Camera.ImplOnCaptureEvent(object sender, CaptureEventArgs captureEventArgs)+() => { }
Debug  	00:58:59.708304	#27	Started void SharpCap.Base.BaseImageProvider.BeforeStopCapture()														in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Debug  	00:58:59.710298	#3 	Ended (WriteFrames is false) void SharpCap.Base.BaseImageProvider.RunWriteThread()										in void SharpCap.Base.BaseImageProvider.RunWriteThread()
Debug  	00:58:59.712295	#27	Ended void SharpCap.Base.BaseImageProvider.BeforeStopCapture()															in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Info   	00:58:59.719277	#1 	Writing capture settings file to C:\Users\rdpuser\AppData\Local\Temp\tmpE6A0.tmp.png.CameraSettings.txt					in void SharpCap.Models.Camera.WriteCaptureSettingsTextAndHistogram(bool writeHistogram, string filename, string contents)
Debug  	00:58:59.770139	#1 	Started async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()													in async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()
Debug  	00:58:59.795072	#1 	Ended async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()													in async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()
Info   	00:58:59.809034	#1 	StopCapture event received in UI thread																					in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info   	00:58:59.819010	#1 	CaptureFrameComplete event received in UI thread																		in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info   	00:59:00.337621	#1 	Captured single frame to C:\Users\rdpuser\AppData\Local\Temp\tmpE6A0.tmp.png for plate solving, Exists?: True			in async Task<string> SharpCap.Models.CurrentCameraFrameToSolveProvider.GetFrameToSolve()
Info   	00:59:00.357572	#1 	Starting blind plate solve																								in async Task<bool> SharpCap.Models.PlateSolveOnly.Solve()
Debug  	00:59:00.368542	#1 	Started async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveFrameAsync(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)					in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveFrameAsync(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:00.371533	#1 	Astap temp folder set to C:\Users\rdpuser\AppData\Local\Temp\e817d295-807f-4ec6-80d3-d5fe2b6c54e5 						in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveFrameAsync(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:00.406440	#1 	Running external command : c:\Program Files\Astap\Astap.exe -f "C:\Users\rdpuser\AppData\Local\Temp\e817d295-807f-4ec6-80d3-d5fe2b6c54e5\frame.png" -ra 0.000 -spd 90.000 -r 180.000 -z 0 -log					in void SharpCap.ImageProcessing.AsyncProcessRunner.Start(string cpath, CancellationToken cancellationToken, params string[] args)
Info   	00:59:29.698696	#1 	Plate solver completed with no error code.																				in async Task<bool> SharpCap.ImageProcessing.AstapPlateSolver.TrySolve(RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale, string framefile, List<string> lines, bool allowScaleSearch)
Info   	00:59:29.703682	#1 	Plate solving log:																										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.710664	#1 																															in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.714653	#1 	00:59:06  Calibrating image prior to solving.																			in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.721634	#1 	00:59:06  █ █ █ █ █ █ Warning, could not find a suitable dark for temperature "999"and exposure "0"! De-classify or add darks. █ █ █ █ █ █ 			in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.727620	#1 	00:59:06  █ █ █ █ █ █ Warning, could not find a suitable flat for ""! De-classify or add correct flat. █ █ █ █ █ █ 				in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.732605	#1 	00:59:06  Creating monochromatic x 2 binning image for solving/star alignment.											in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.737592	#1 	00:59:08  85 stars selected and 65 tetrahedrons selected in the image. 71 database stars required for the square search field of 1.4°. Search window at 124% based on the number of tetrahedrons. Step size at 100% of image height				in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.741581	#1 	00:59:08  Using star database G17																						in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.746569	#1 	00:59:29  No solution found!  :(																						in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	00:59:29.758537	#1 	Toobar/Menu input : SharpCap.ViewModels.Actions.BlindSolveAction complete												in async Task SharpCap.ViewModels.UIAction.Execute()
Info   	01:01:17.953799	#1 	Toobar/Menu input : SharpCap.ViewModels.Actions.BlindSolveAction executing												in async Task SharpCap.ViewModels.UIAction.Execute()
Debug  	01:01:17.963772	#1 	Started async Task<bool> SharpCap.Models.PlateSolveOnly.Solve()															in async Task<bool> SharpCap.Models.PlateSolveOnly.Solve()
Info   	01:01:17.980725	#1 	CapturingFrame event received in UI thread																				in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info   	01:01:18.131322	#1 	StartCapture event received in UI thread																				in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info   	01:01:18.348513	#27	=='Single Frame Thread' (New Thread)
Info   	01:01:18.348513	#27	Initializing PngFileWriter at 5440x3648x1x16bits, Bayer_RGGB, 2 bytes per PEL for ALTAIRH183C							in void SharpCap.Base.FileWriters.FileWriterBase.Initialize(IFileNameProvider fnp, ColourSpaceId colourSpaceId, int width, int height, int bytesPerPixelElement, int significantBitDepth, int colourPlanes, string DeviceName)
Debug  	01:01:18.351504	#27	Started void SharpCap.Base.BaseImageProvider.OnStartCapture(IColourSpace colourSpaceControl, Size sz, int? frameCountLimit)					in void SharpCap.Base.BaseImageProvider.OnStartCapture(IColourSpace colourSpaceControl, Size sz, int? frameCountLimit)
Info   	01:01:18.354499	#28	=='Capture Write Thread' (New Thread)
Debug  	01:01:18.354499	#28	Started void SharpCap.Base.BaseImageProvider.RunWriteThread()															in void SharpCap.Base.BaseImageProvider.RunWriteThread()
Debug  	01:01:18.355495	#27	Ended void SharpCap.Base.BaseImageProvider.OnStartCapture(IColourSpace colourSpaceControl, Size sz, int? frameCountLimit)					in void SharpCap.Base.BaseImageProvider.OnStartCapture(IColourSpace colourSpaceControl, Size sz, int? frameCountLimit)
Info   	01:01:19.676961	#27	Capture Event : StoppingCapture																							in void SharpCap.MultiCaptureProvider.SendCaptureEvent(object sender, CaptureEventArgs e)
Info   	01:01:19.680952	#1 	StoppingCapture event received in UI thread																				in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Debug  	01:01:19.685936	#1 	Status update after capture complete.																					in void SharpCap.Models.Camera.ImplOnCaptureEvent(object sender, CaptureEventArgs captureEventArgs)+() => { }
Debug  	01:01:19.686934	#27	Started void SharpCap.Base.BaseImageProvider.BeforeStopCapture()														in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Debug  	01:01:19.689925	#28	Ended (WriteFrames is false) void SharpCap.Base.BaseImageProvider.RunWriteThread()										in void SharpCap.Base.BaseImageProvider.RunWriteThread()
Debug  	01:01:19.695911	#27	Ended void SharpCap.Base.BaseImageProvider.BeforeStopCapture()															in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Info   	01:01:19.710869	#1 	Writing capture settings file to C:\Users\rdpuser\AppData\Local\Temp\tmpA2E.tmp.png.CameraSettings.txt					in void SharpCap.Models.Camera.WriteCaptureSettingsTextAndHistogram(bool writeHistogram, string filename, string contents)
Debug  	01:01:19.752757	#1 	Started async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()													in async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()
Debug  	01:01:19.768715	#1 	Ended async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()													in async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()
Info   	01:01:19.781681	#1 	StopCapture event received in UI thread																					in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info   	01:01:19.793648	#1 	CaptureFrameComplete event received in UI thread																		in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info   	01:01:20.306281	#1 	Captured single frame to C:\Users\rdpuser\AppData\Local\Temp\tmpA2E.tmp.png for plate solving, Exists?: True			in async Task<string> SharpCap.Models.CurrentCameraFrameToSolveProvider.GetFrameToSolve()
Info   	01:01:20.323233	#1 	Starting blind plate solve																								in async Task<bool> SharpCap.Models.PlateSolveOnly.Solve()
Debug  	01:01:20.333208	#1 	Started async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveFrameAsync(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)					in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveFrameAsync(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:20.343179	#1 	Astap temp folder set to C:\Users\rdpuser\AppData\Local\Temp\56047d29-22ed-4047-ab20-2309eea3071d 						in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveFrameAsync(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:20.371104	#1 	Running external command : c:\Program Files\Astap\Astap.exe -f "C:\Users\rdpuser\AppData\Local\Temp\56047d29-22ed-4047-ab20-2309eea3071d\frame.png" -ra 0.000 -spd 90.000 -r 180.000 -z 0 -log					in void SharpCap.ImageProcessing.AsyncProcessRunner.Start(string cpath, CancellationToken cancellationToken, params string[] args)
Info   	01:01:42.263841	#1 	Plate solver completed with no error code.																				in async Task<bool> SharpCap.ImageProcessing.AstapPlateSolver.TrySolve(RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale, string framefile, List<string> lines, bool allowScaleSearch)
Info   	01:01:42.268828	#1 	Plate solving log:																										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.273815	#1 																															in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.280796	#1 	01:01:25  Calibrating image prior to solving.																			in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.285783	#1 	01:01:25  █ █ █ █ █ █ Warning, could not find a suitable dark for temperature "999"and exposure "0"! De-classify or add darks. █ █ █ █ █ █ 			in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.290772	#1 	01:01:25  █ █ █ █ █ █ Warning, could not find a suitable flat for ""! De-classify or add correct flat. █ █ █ █ █ █ 				in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.294759	#1 	01:01:25  Creating monochromatic x 2 binning image for solving/star alignment.											in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.298747	#1 	01:01:28  95 stars selected and 74 tetrahedrons selected in the image. 80 database stars required for the square search field of 1.4°. Search window at 116% based on the number of tetrahedrons. Step size at 100% of image height				in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.302737	#1 	01:01:28  Using star database G17																						in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.305729	#1 	01:01:42  3 of 3 tetrahedrons selected matching within 0.007 tolerance.  Solution x:=-1.312664*x+ -0.261553*y+ 1470.072337,  y:=0.262517*x+ -1.314290*y+ 2915.624092				in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.309719	#1 	01:01:42  Solution found: 06: 04  58.9	-86° 37  15	 Solved in 16 sec. Offset was 90.073 deg.	 Used stars up to magnitude: 12.3				in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.314706	#1 	Plate solving result:																									in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.318696	#1 	SIMPLE  =                    T / FITS header                                    										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.322684	#1 	BITPIX  =                   16 / Bits per entry                                 										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.326674	#1 	NAXIS   =                    2 / Number of dimensions                           										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.330664	#1 	NAXIS1  =                 5440 / length of x axis                               										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.334653	#1 	NAXIS2  =                 3648 / length of y axis                               										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.338642	#1 	EQUINOX =               2000.0 / Equinox of coordinates                         										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.342631	#1 	DATAMIN =                    0 / Minimum data value                             										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.346621	#1 	DATAMAX =                65535 / Maximum data value                             										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.350609	#1 	BZERO   =                  0.0 / Scaling applied to data                        										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.354598	#1 	BSCALE  =                  1.0 / Offset applied to data                         										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.360582	#1 	DATE-OBS= '2020-09-24T01:01:20'																							in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.364572	#1 	COMMENT 1   Written by ASTAP, Astrometric STAcking Program. www.hnsky.org												in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.368561	#1 	HISTORY   Imported from C:\Users\rdpuser\AppData\Local\Temp\56047d29-22ed-4047-ab20-2309eea3071d\frame.png				in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.372550	#1 	CTYPE1  = 'RA---TAN'           / first parameter RA  ,  projection TANgential   										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.376541	#1 	CTYPE2  = 'DEC--TAN'           / second parameter DEC,  projection TANgential   										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.380529	#1 	CUNIT1  = 'deg     '           / Unit of coordinates                            										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.385516	#1 	CRPIX1  =  2.720500000000E+003 / X of reference pixel                           										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.390503	#1 	CRPIX2  =  1.824500000000E+003 / Y of reference pixel                           										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.394492	#1 	CRVAL1  =  9.124523297207E+001 / RA of reference pixel (deg)                    										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.399480	#1 	CRVAL2  = -8.662094714304E+001 / DEC of reference pixel (deg)                   										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.403469	#1 	CDELT1  = -3.717730941207E-004 / X pixel size (deg)                             										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.407458	#1 	CDELT2  =  3.722047077406E-004 / Y pixel size (deg)                             										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.412445	#1 	CROTA1  = -1.565248106672E+002 / Image twist of X axis        (deg)             										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.417432	#1 	CROTA2  = -1.564723504308E+002 / Image twist of Y axis        (deg)             										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.421421	#1 	CD1_1   =  3.408666825687E-004 / CD matrix to convert (x,y) to (Ra, Dec)        										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.426408	#1 	CD1_2   =  1.482684595954E-004 / CD matrix to convert (x,y) to (Ra, Dec)        										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.430397	#1 	CD2_1   =  1.484086864933E-004 / CD matrix to convert (x,y) to (Ra, Dec)        										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.434387	#1 	CD2_2   = -3.413983133430E-004 / CD matrix to convert (x,y) to (Ra, Dec)        										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.440371	#1 	PLTSOLVD=                    T / ASTAP internal solver      															in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.445356	#1 	COMMENT 6  Solved in 16 sec. Offset was 90.073 deg.																		in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.452397	#1 	END                                                                             										in async Task<SolveResults> SharpCap.ImageProcessing.AstapPlateSolver.SolveImpl(string imageFile, RADecPosition approxPosition, CancellationToken cancellationToken, double searchRadius, double minScale, double maxScale)
Info   	01:01:42.459319	#1 	Frame Orientation : Up is 23.5 degree E of N																			in double? SharpCap.ImageProcessing.ExternalPlateSolverBase.ParseOrientationFromWCSData(Dictionary<string, string> fields)
Info   	01:01:42.470290	#1 	Field solved to RA=06:04:58,Dec=-86:37:15, field Size {Width=1.011409, Height=0.6790875}								in async Task<bool> SharpCap.Models.PlateSolveOnly.Solve()
Info   	01:01:42.479267	#1 	Toobar/Menu input : SharpCap.ViewModels.Actions.BlindSolveAction complete												in async Task SharpCap.ViewModels.UIAction.Execute()
Info   	01:03:01.000691	#1 	Toobar/Menu input : SharpCap.ViewModels.Actions.ShowLogAction executing													in async Task SharpCap.ViewModels.UIAction.Execute()
Info   	01:03:01.119377	#1 	Toobar/Menu input : SharpCap.ViewModels.Actions.ShowLogAction complete	
User avatar
admin
Site Admin
Posts: 13287
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: Plate Solving Not Syncing Back to ASCOM

#3

Post by admin »

Hi,

from the log it looks like you using the plates solving option from the tools menu – this doesn't have any interaction with the Ascom hardware control, all it does is capture a frame, plate solver it and show the results.

If you want SharpCap to synchronise your mount to the plate solving results then you have to use the 'GPS' style button in the SharpCap Ascom mount control area. As an added bonus, this should be much faster as it restricts the search area to within 15° of the mounts current pointing position.

https://docs.sharpcap.co.uk/3.2/#Mount%20Control

vs

https://docs.sharpcap.co.uk/3.2/#Plate%20Solve

Robin
chromus
Posts: 24
Joined: Wed Nov 29, 2017 11:40 pm

Re: Plate Solving Not Syncing Back to ASCOM

#4

Post by chromus »

Thanks for taking the time to explain.

It does feel odd that the Tools drop down version of Platesolve reacts differently to the GPS button. Maybe a PS+Sync would be useful there too. :D
User avatar
admin
Site Admin
Posts: 13287
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: Plate Solving Not Syncing Back to ASCOM

#5

Post by admin »

Hi,

yes, I understand what you're saying – the tools menu option was actually added afterwards in response to user requests for away just to be able to plate solver with no follow-up actions (including the people who wanted to plate solve without having an Ascom mount connected).

Maybe I'll try renaming the menu option slightly in the next version.

Cheers, Robin
chromus
Posts: 24
Joined: Wed Nov 29, 2017 11:40 pm

Re: Plate Solving Not Syncing Back to ASCOM

#6

Post by chromus »

Thanks for implementing it in the drop down too, I noticed it last night during my run at M42.

All 3 modes worked as decribed.
Post Reply