Hi,
About 2 month ago I purchased SharpCap Pro. I have a Starlight Xpress Trius 694 mono imaging camera. For the first couple of time it was working fine, istalling the software and connecting all my equipments went without any issue. All the sudden during one imaging session all I got is complete black images. I went through all the suggestions from your website to solve the issue but nothing seems to work. The camera works perfectly fine with the other control software I have and with its own capture software.
I tried to install SharpCap on a different PC but the result is the same: when I try to make dark (or bias) frames, all the image pixels are 0 value black pixels. Light frames were also not good, but because of weather I can only test the dark frames. I also have a feeling that the image readout takes longer than with the other two software.
I enclose the latest log of a test capture sequence of 5 images with 200 msec exposure:
Info 15:02:07.221586 #1 Target name changed to Test in void SharpCap.Models.Application.set_TargetName(string value)
Debug 15:02:07.230806 #1 Started void SharpCap.UI.WPFStartCaptureWindow.OnFormClosed(FormClosedEventArgs e) in void SharpCap.UI.WPFStartCaptureWindow.OnFormClosed(FormClosedEventArgs e)
Info 15:02:07.261037 #1 Updating target name for capture to Test due to change in Start Capture Window in async Task SharpCap.ViewModels.Actions.StartCaptureAction.ShowCaptureLengthDialogAsync()
Info 15:02:07.261905 #1 About to run the capture : LimitType = SingleFrame, LimitCount = 100, LimitTime = 00:01:00 SequenceCount = 5, SequenceInterval = 3 in async Task SharpCap.ViewModels.Actions.StartCaptureAction.ShowCaptureLengthDialogAsync()
Debug 15:02:07.273441 #1 Started async Task SharpCap.Models.Camera.RunCaptureAsync(CancellationToken cancellationToken) in async Task SharpCap.Models.Camera.RunCaptureAsync(CancellationToken cancellationToken)
Debug 15:02:07.273977 #1 Stopping capture because the capture type was single frame. in void SharpCap.Models.Camera.CancelCapture(string reason)
Info 15:02:07.274177 #1 Stopping capture on MultiCaptureProvider in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:07.274577 #1 Started bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Debug 15:02:07.275015 #1 Started void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Debug 15:02:07.275151 #1 Ended void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Warning 15:02:07.275358 #1 StopCapturing received, but not actually capturing - duplicate? Ignoring in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Info 15:02:07.275487 #1 Ended bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Info 15:02:07.279401 #1 CapturingFrame event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:07.281191 #1 StartCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:07.285333 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:07.287958 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Debug 15:02:07.295116 #1 Started async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken)
Info 15:02:07.299807 #16 Initializing FitsFileWriter at 2750x2200x1x16bits, Mono, 2 bytes per PEL for H694 in void SharpCap.Base.FileWriters.FileWriterBase.Initialize(IFileNameProvider fnp, ColourSpaceId colourSpaceId, int width, int height, int bytesPerPixelElement, int significantBitDepth, int colourPlanes, string DeviceName)
Verbose 15:02:07.316859 #35 Camera : Before TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:07.318066 #35 Camera : SX camera not interlaced in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.TakeImage(int exposureMs, CancellationToken token)
Verbose 15:02:07.318672 #35 Camera : Calling makeImage in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:10.576674 #35 Camera : result was 1 in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:10.576861 #35 Camera : After TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:10.588752 #35 Camera : returning frame in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Info 15:02:10.621589 #3 =='.NET TP Worker' (New Thread)
Debug 15:02:10.621604 #3 Creating directory C:\Users\ajoos\Desktop\SharpCap Captures\2025-07-16\Test\15_02_10 for capture files in string SharpCap.Base.FileWriters.TemplatedFilenameProvider.GenerateFilenameAndDirectory(FrameInfo frameInfo, bool createDir)
Debug 15:02:10.723876 #1 Notification (Status=OK): Captured to C:\Users\ajoos\Desktop\SharpCap Captures\2025-07-16\Test\15_02_10\Test_00001.fits in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Debug 15:02:10.725454 #1 Ended async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken)
Debug 15:02:10.726776 #1 Single frame capture result was Succeeded in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameImplNoEventsAsync(string targetName, bool exactFilePath, bool allowPreviousFrame, CancellationToken cancellationToken, IFileNameProvider fileNameProvider, bool showErrorNotifications)
Debug 15:02:10.728942 #1 Started async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()
Debug 15:02:10.729318 #1 Ended async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in async void SharpCap.Models.SequenceCaptureModel.OnStopCapture()
Info 15:02:10.732878 #1 StopCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:10.736891 #1 CaptureFrameComplete event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:10.738919 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.StartCaptureAction complete in async Task SharpCap.ViewModels.UIAction.ExecuteAsync()
Debug 15:02:10.741908 #1 Notification (Status=OK): Capture Sequence Running, 4 remaining, %REMAIN% until next capture. in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Info 15:02:13.975451 #1 Preparing next capture in simple sequence in async void SharpCap.Models.SequenceCaptureModel.sequence_Next()
Info 15:02:13.975698 #1 Started bool SharpCap.Models.Camera.PrepareToCapture() in bool SharpCap.Models.Camera.PrepareToCapture()
Info 15:02:13.977487 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:13.977676 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:13.977908 #1 Started bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider)
Info 15:02:13.978089 #1 Ended (Success) bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider)
Debug 15:02:13.978494 #1 Started async Task SharpCap.Models.Camera.RunCaptureAsync(CancellationToken cancellationToken) in async Task SharpCap.Models.Camera.RunCaptureAsync(CancellationToken cancellationToken)
Debug 15:02:13.978610 #1 Stopping capture because the capture type was single frame. in void SharpCap.Models.Camera.CancelCapture(string reason)
Info 15:02:13.978723 #1 Stopping capture on MultiCaptureProvider in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:13.978927 #1 Started bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Debug 15:02:13.979155 #1 Started void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Debug 15:02:13.979341 #1 Ended void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in void SharpCap.Base.BaseImageProvider.BeforeStopCapture()
Warning 15:02:13.979447 #1 StopCapturing received, but not actually capturing - duplicate? Ignoring in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Info 15:02:13.979628 #1 Ended bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Info 15:02:13.979874 #1 CapturingFrame event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:13.983071 #1 StartCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:13.984625 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Debug 15:02:13.985453 #1 Started async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken)
Info 15:02:13.986559 #26 =='.NET TP Worker' (New Thread)
Info 15:02:13.986571 #26 Initializing FitsFileWriter at 2750x2200x1x16bits, Mono, 2 bytes per PEL for H694 in void SharpCap.Base.FileWriters.FileWriterBase.Initialize(IFileNameProvider fnp, ColourSpaceId colourSpaceId, int width, int height, int bytesPerPixelElement, int significantBitDepth, int colourPlanes, string DeviceName)
Verbose 15:02:13.986976 #35 Camera : Before TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:13.987077 #35 Camera : SX camera not interlaced in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.TakeImage(int exposureMs, CancellationToken token)
Verbose 15:02:13.988443 #35 Camera : Calling makeImage in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:17.247417 #35 Camera : result was 1 in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:17.247530 #35 Camera : After TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:17.260276 #35 Camera : returning frame in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Debug 15:02:17.350351 #1 Notification (Status=OK): Captured to C:\Users\ajoos\Desktop\SharpCap Captures\2025-07-16\Test\15_02_10\Test_00002.fits in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Debug 15:02:17.350945 #1 Ended async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<TResult>+AsyncStateMachineBox<TStateMachine>.ExecutionContextCallback(object s)
Debug 15:02:17.371134 #1 Single frame capture result was Succeeded in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameImplNoEventsAsync(string targetName, bool exactFilePath, bool allowPreviousFrame, CancellationToken cancellationToken, IFileNameProvider fileNameProvider, bool showErrorNotifications)
Debug 15:02:17.371498 #1 Started async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Debug 15:02:17.371665 #1 Ended async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Info 15:02:17.374803 #1 StopCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:17.377733 #1 CaptureFrameComplete event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Debug 15:02:17.380383 #1 Notification (Status=OK): Capture Sequence Running, 3 remaining, %REMAIN% until next capture. in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Info 15:02:20.982136 #1 Preparing next capture in simple sequence in async void SharpCap.Models.SequenceCaptureModel.sequence_Next()
Info 15:02:20.982368 #1 Started bool SharpCap.Models.Camera.PrepareToCapture() in async void SharpCap.Models.SequenceCaptureModel.sequence_Next()
Info 15:02:20.983608 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:20.983751 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:20.983975 #1 Started bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture()
Info 15:02:20.984138 #1 Ended (Success) bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture()
Debug 15:02:20.986633 #1 Started async Task SharpCap.Models.Camera.RunCaptureAsync(CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Debug 15:02:20.986762 #1 Stopping capture because the capture type was single frame. in void SharpCap.Models.Camera.CancelCapture(string reason)
Info 15:02:20.986864 #1 Stopping capture on MultiCaptureProvider in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:20.987060 #1 Started bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.MultiCaptureProvider.CancelCapture()
Debug 15:02:20.987270 #1 Started void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Debug 15:02:20.987456 #1 Ended void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Warning 15:02:20.987551 #1 StopCapturing received, but not actually capturing - duplicate? Ignoring in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Info 15:02:20.987734 #1 Ended bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:20.988002 #1 CapturingFrame event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:20.991038 #1 StartCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:20.992286 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Debug 15:02:20.992948 #1 Started async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Info 15:02:20.993743 #26 Initializing FitsFileWriter at 2750x2200x1x16bits, Mono, 2 bytes per PEL for H694 in void SharpCap.Base.FileWriters.FileWriterBase.Initialize(IFileNameProvider fnp, ColourSpaceId colourSpaceId, int width, int height, int bytesPerPixelElement, int significantBitDepth, int colourPlanes, string DeviceName)
Verbose 15:02:20.994089 #35 Camera : Before TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:20.994163 #35 Camera : SX camera not interlaced in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.TakeImage(int exposureMs, CancellationToken token)
Verbose 15:02:20.994298 #35 Camera : Calling makeImage in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:24.254250 #35 Camera : result was 1 in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:24.254311 #35 Camera : After TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:24.266353 #35 Camera : returning frame in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Debug 15:02:24.349953 #1 Notification (Status=OK): Captured to C:\Users\ajoos\Desktop\SharpCap Captures\2025-07-16\Test\15_02_10\Test_00003.fits in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Debug 15:02:24.350679 #1 Ended async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<TResult>+AsyncStateMachineBox<TStateMachine>.ExecutionContextCallback(object s)
Debug 15:02:24.366578 #1 Single frame capture result was Succeeded in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameImplNoEventsAsync(string targetName, bool exactFilePath, bool allowPreviousFrame, CancellationToken cancellationToken, IFileNameProvider fileNameProvider, bool showErrorNotifications)
Debug 15:02:24.366826 #1 Started async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Debug 15:02:24.367008 #1 Ended async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Info 15:02:24.370741 #1 StopCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:24.374581 #1 CaptureFrameComplete event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Debug 15:02:24.377124 #1 Notification (Status=OK): Capture Sequence Running, 2 remaining, %REMAIN% until next capture. in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Info 15:02:27.993759 #1 Preparing next capture in simple sequence in async void SharpCap.Models.SequenceCaptureModel.sequence_Next()
Info 15:02:27.993964 #1 Started bool SharpCap.Models.Camera.PrepareToCapture() in async void SharpCap.Models.SequenceCaptureModel.sequence_Next()
Info 15:02:27.995154 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:27.995277 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:27.998428 #1 Started bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture()
Info 15:02:27.998567 #1 Ended (Success) bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture()
Debug 15:02:27.998821 #1 Started async Task SharpCap.Models.Camera.RunCaptureAsync(CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Debug 15:02:27.998891 #1 Stopping capture because the capture type was single frame. in void SharpCap.Models.Camera.CancelCapture(string reason)
Info 15:02:27.998960 #1 Stopping capture on MultiCaptureProvider in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:27.999098 #1 Started bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.MultiCaptureProvider.CancelCapture()
Debug 15:02:27.999231 #1 Started void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Debug 15:02:27.999364 #1 Ended void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Warning 15:02:27.999431 #1 StopCapturing received, but not actually capturing - duplicate? Ignoring in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Info 15:02:27.999556 #1 Ended bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:27.999752 #1 CapturingFrame event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:28.002295 #1 StartCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:28.003360 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Debug 15:02:28.003923 #1 Started async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Info 15:02:28.004254 #3 Initializing FitsFileWriter at 2750x2200x1x16bits, Mono, 2 bytes per PEL for H694 in void SharpCap.Base.FileWriters.FileWriterBase.Initialize(IFileNameProvider fnp, ColourSpaceId colourSpaceId, int width, int height, int bytesPerPixelElement, int significantBitDepth, int colourPlanes, string DeviceName)
Verbose 15:02:28.014219 #35 Camera : Before TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:28.014299 #35 Camera : SX camera not interlaced in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.TakeImage(int exposureMs, CancellationToken token)
Verbose 15:02:28.014477 #35 Camera : Calling makeImage in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:31.274832 #35 Camera : result was 1 in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:31.275010 #35 Camera : After TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:31.284161 #35 Camera : returning frame in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Debug 15:02:31.364270 #1 Notification (Status=OK): Captured to C:\Users\ajoos\Desktop\SharpCap Captures\2025-07-16\Test\15_02_10\Test_00004.fits in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Debug 15:02:31.364984 #1 Ended async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<TResult>+AsyncStateMachineBox<TStateMachine>.ExecutionContextCallback(object s)
Debug 15:02:31.390659 #1 Single frame capture result was Succeeded in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameImplNoEventsAsync(string targetName, bool exactFilePath, bool allowPreviousFrame, CancellationToken cancellationToken, IFileNameProvider fileNameProvider, bool showErrorNotifications)
Debug 15:02:31.391252 #1 Started async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Debug 15:02:31.391551 #1 Ended async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Info 15:02:31.394574 #1 StopCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:31.397315 #1 CaptureFrameComplete event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Debug 15:02:31.400860 #1 Notification (Status=OK): Capture Sequence Running, 1 remaining, %REMAIN% until next capture. in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Info 15:02:35.013127 #1 Preparing next capture in simple sequence in async void SharpCap.Models.SequenceCaptureModel.sequence_Next()
Info 15:02:35.013352 #1 Started bool SharpCap.Models.Camera.PrepareToCapture() in async void SharpCap.Models.SequenceCaptureModel.sequence_Next()
Info 15:02:35.014653 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:35.014799 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Info 15:02:35.015032 #1 Started bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture()
Info 15:02:35.015198 #1 Ended (Success) bool SharpCap.Models.Camera.PrepareToCapture(IFileNameProvider fileNameProvider) in bool SharpCap.Models.Camera.PrepareToCapture()
Debug 15:02:35.015537 #1 Started async Task SharpCap.Models.Camera.RunCaptureAsync(CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Debug 15:02:35.015633 #1 Stopping capture because the capture type was single frame. in void SharpCap.Models.Camera.CancelCapture(string reason)
Info 15:02:35.015728 #1 Stopping capture on MultiCaptureProvider in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:35.015921 #1 Started bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.MultiCaptureProvider.CancelCapture()
Debug 15:02:35.016107 #1 Started void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Debug 15:02:35.016297 #1 Ended void SharpCap.Base.BaseImageProvider.BeforeStopCapture() in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Warning 15:02:35.016411 #1 StopCapturing received, but not actually capturing - duplicate? Ignoring in bool SharpCap.Base.CaptureProviderBase<T>.StopCapture()
Info 15:02:35.016600 #1 Ended bool SharpCap.Base.CaptureProviderBase<T>.StopCapture() in bool SharpCap.MultiCaptureProvider.CancelCapture()
Info 15:02:35.016846 #1 CapturingFrame event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:35.020266 #1 StartCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:35.022696 #1 Creating file name provider for target 'Test', H694, Moon/skyglow, Light in IFileNameProvider SharpCap.Models.DefaultFilenameProviderFactory.Create(string targetName)
Debug 15:02:35.023472 #1 Started async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Info 15:02:35.024203 #26 Initializing FitsFileWriter at 2750x2200x1x16bits, Mono, 2 bytes per PEL for H694 in void SharpCap.Base.FileWriters.FileWriterBase.Initialize(IFileNameProvider fnp, ColourSpaceId colourSpaceId, int width, int height, int bytesPerPixelElement, int significantBitDepth, int colourPlanes, string DeviceName)
Verbose 15:02:35.027468 #35 Camera : Before TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:35.027594 #35 Camera : SX camera not interlaced in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.TakeImage(int exposureMs, CancellationToken token)
Verbose 15:02:35.027724 #35 Camera : Calling makeImage in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:38.287593 #35 Camera : result was 1 in ushort[] SharpCap.Cameras.StarlightXpress.SXCamera.GetImage(sxExposurePack imageInfo, uint expTime, CancellationToken token)
Verbose 15:02:38.287679 #35 Camera : After TakeImage in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Verbose 15:02:38.297000 #35 Camera : returning frame in BufferFrame SharpCap.Cameras.StarlightXpress.SXCameraProxy.GrabFrame(CancellationToken token)
Debug 15:02:38.359980 #1 Notification (Status=OK): Captured to C:\Users\ajoos\Desktop\SharpCap Captures\2025-07-16\Test\15_02_10\Test_00005.fits in void SharpCap.UI.NotificationViewModel.DisplayMessage(NotificationMessage message)
Debug 15:02:38.360710 #1 Ended async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameStillAsync(IFileNameProvider fileNameProvider, CancellationToken cancellationToken) in void System.Runtime.CompilerServices.AsyncTaskMethodBuilder<TResult>+AsyncStateMachineBox<TStateMachine>.ExecutionContextCallback(object s)
Debug 15:02:38.366580 #1 Single frame capture result was Succeeded in async Task<FrameCaptureResult> SharpCap.Models.Camera.CaptureSingleFrameImplNoEventsAsync(string targetName, bool exactFilePath, bool allowPreviousFrame, CancellationToken cancellationToken, IFileNameProvider fileNameProvider, bool showErrorNotifications)
Debug 15:02:38.366842 #1 Started async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Debug 15:02:38.367004 #1 Ended async void SharpCap.Models.SequenceCaptureModel.OnStopCapture() in void System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start<TStateMachine>(ref TStateMachine stateMachine)
Info 15:02:38.372967 #1 StopCapture event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:38.375411 #1 CaptureFrameComplete event received in UI thread in async void SharpCap.ViewModels.SharpCapViewModel.appModel_OnCaptureEvent(object sender, CaptureEventArgs e)
Info 15:02:51.417588 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.ShowLogAction executing in async Task SharpCap.ViewModels.UIAction.ExecuteAsync()
Info 15:02:51.432379 #1 Toolbar/Menu input : SharpCap.ViewModels.Actions.ShowLogAction complete in async Task SharpCap.ViewModels.UIAction.ExecuteAsync()
Maybe someone has a suggestion or solution what is happening?
Thank you in advance!
Clear skies,
Agnes
Starlight Xpress Trius 694 Mono camera problem
- admin
- Site Admin
- Posts: 17344
- Joined: Sat Feb 11, 2017 3:52 pm
- Location: Vale of the White Horse, UK
- Contact:
Re: Starlight Xpress Trius 694 Mono camera problem
Hi Agnes,
sorry to hear you are having problems and thanks for sharing the log. While the log doesn't directly point to any cause for the problem, it does confirm that SharpCap is successfully communicating with your camera and is receiving frames, so that's a good thing.
I think my first suggestion - if you haven't already tried it - would be to open the camera with the <CTRL> key pressed down. That stops SharpCap from restoring previously used camera settings when opening the camera, and it's just possible that one setting or another has been adjusted in such a way to cause the problem and is being restored each time. In particular, SharpCap adds 'digital gain' and 'black level' controls for the Starlight Xpress cameras - if you have set the 'black level' control to a low value then it will trigger SharpCap to reduce pixel values (the black level is really there to help control the large pedestal value you get when using digital gain).
cheers,
Robin
sorry to hear you are having problems and thanks for sharing the log. While the log doesn't directly point to any cause for the problem, it does confirm that SharpCap is successfully communicating with your camera and is receiving frames, so that's a good thing.
I think my first suggestion - if you haven't already tried it - would be to open the camera with the <CTRL> key pressed down. That stops SharpCap from restoring previously used camera settings when opening the camera, and it's just possible that one setting or another has been adjusted in such a way to cause the problem and is being restored each time. In particular, SharpCap adds 'digital gain' and 'black level' controls for the Starlight Xpress cameras - if you have set the 'black level' control to a low value then it will trigger SharpCap to reduce pixel values (the black level is really there to help control the large pedestal value you get when using digital gain).
cheers,
Robin
Re: Starlight Xpress Trius 694 Mono camera problem
Hi Robin,
Thanks for the reply. I did try what you suggest, but I will look into the gain and black level. (I do not remember changing those settings, but it is possible I did anyway.)
Clear skies,
Agnes
Thanks for the reply. I did try what you suggest, but I will look into the gain and black level. (I do not remember changing those settings, but it is possible I did anyway.)
Clear skies,
Agnes