Page 1 of 1

Frame shift with ASI120MM

Posted: Sun Jan 28, 2018 11:49 pm
by dvalid
Hello,
Using SharpCap for allsky camera. Have a problem with ASI120MM. After some time it shifts the frame:
SKYCAM.jpg
SKYCAM.jpg (38.75 KiB) Viewed 2150 times
The time stamp remains in the correct place, only captured images is shifted. To correct this a have to reconnect the camera or restart SharpCap itself.

The other camera - ASI174MM works perfectly in the same configuration.

David

Re: Frame shift with ASI120MM

Posted: Mon Jan 29, 2018 12:20 am
by dvalid
Nothing unusual in the log file. The last time it happend at 03:53:53

Code: Select all

Info:	03:53:32.9477454 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StopCapture
Debug:	03:53:33.4227726 Thread:#1 SharpCap.Models.Application.OnStopCapture() :: Started
Debug:	03:53:33.9428023 Thread:#1 SharpCap.Models.Application.OnStopCapture() :: Ended
Debug:	03:53:34.4158294 Thread:#1 SharpCap.UI.SharpCapForm.OnStopCapture() :: Started
Debug:	03:53:34.9298588 Thread:#1 SharpCap.UI.SharpCapForm.OnStopCapture() :: Ended
Debug:	03:53:35.4018858 Thread:#1 SharpCap.Models.Camera.<ImplOnOnCaptureEvent>b__16_0() :: Status update after capture complete.
Info:	03:53:52.0938405 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StartCapture
Debug:	03:53:52.6588728 Thread:#1 SharpCap.Models.Camera.<ImplOnOnCaptureEvent>b__16_0() :: Status update after capture complete.
Debug:	03:53:53.2129045 Thread:Single Frame Thread#14 SharpCap.Base.BaseImageProvider.BeforeStopCapture() :: Started
Debug:	03:53:53.2129045 Thread:Single Frame Thread#14 SharpCap.Base.BaseImageProvider.BeforeStopCapture() :: Ended
Info:	03:53:54.2119617 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StopCapture
Debug:	03:53:54.6949893 Thread:#1 SharpCap.Models.Application.OnStopCapture() :: Started
Debug:	03:53:55.2030184 Thread:#1 SharpCap.Models.Application.OnStopCapture() :: Ended
Debug:	03:53:55.6630447 Thread:#1 SharpCap.UI.SharpCapForm.OnStopCapture() :: Started
Debug:	03:53:56.1950751 Thread:#1 SharpCap.UI.SharpCapForm.OnStopCapture() :: Ended
Debug:	03:53:56.6721024 Thread:#1 SharpCap.Models.Camera.<ImplOnOnCaptureEvent>b__16_0() :: Status update after capture complete.
Info:	03:54:13.3420558 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StartCapture
Debug:	03:54:13.8660858 Thread:#1 SharpCap.Models.Camera.<ImplOnOnCaptureEvent>b__16_0() :: Status update after capture complete.
Debug:	03:54:14.4821211 Thread:Single Frame Thread#14 SharpCap.Base.BaseImageProvider.BeforeStopCapture() :: Started
Debug:	03:54:14.4831211 Thread:Single Frame Thread#14 SharpCap.Base.BaseImageProvider.BeforeStopCapture() :: Ended
Info:	03:54:15.4631772 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StopCapture
Debug:	03:54:15.9212034 Thread:#1 SharpCap.Models.Application.OnStopCapture() :: Started
Debug:	03:54:16.4492336 Thread:#1 SharpCap.Models.Application.OnStopCapture() :: Ended
Debug:	03:54:16.9212606 Thread:#1 SharpCap.UI.SharpCapForm.OnStopCapture() :: Started
Debug:	03:54:17.4352900 Thread:#1 SharpCap.UI.SharpCapForm.OnStopCapture() :: Ended
Debug:	03:54:17.9163175 Thread:#1 SharpCap.Models.Camera.<ImplOnOnCaptureEvent>b__16_0() :: Status update after capture complete.
Info:	03:54:34.6352737 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StartCapture
Debug:	03:54:35.1573036 Thread:#1 SharpCap.Models.Camera.<ImplOnOnCaptureEvent>b__16_0() :: Status update after capture complete.
Debug:	03:54:35.7653384 Thread:Single Frame Thread#14 SharpCap.Base.BaseImageProvider.BeforeStopCapture() :: Started
Debug:	03:54:35.7653384 Thread:Single Frame Thread#14 SharpCap.Base.BaseImageProvider.BeforeStopCapture() :: Ended
Info:	03:54:36.7763962 Thread:#1 SharpCap.MultiCaptureProvider.SendCaptureEvent(Object sender, CaptureEventArgs e) :: Capture Event : StopCapture

Re: Frame shift with ASI120MM

Posted: Mon Jan 29, 2018 7:04 am
by admin
Try adjusting the 'Turbo USB' setting for the camera - you might get more stable results by lowering that. There is also an option 'Discard Split Frames' which is designed to detect and block this problem if it happens in a single frame now and then when most frames are good, but not sure if it will help if all frames are like this.

There will not be anything in the SharpCap log since this error happens (I think) due to data transfer issues between the camera and the PC. Try the very latest SharpCap 3.1 beta which has the most up-to-date ZWO SDK. If that doesn't help then maybe report the bug on the ZWO forums.

thanks,

Robin

Re: Frame shift with ASI120MM

Posted: Mon Jan 29, 2018 12:59 pm
by dvalid
Thank you Robin

Re: Frame shift with ASI120MM

Posted: Wed Jan 31, 2018 3:41 am
by frankieusn
+1 for adjusting the USB speed. I've had the same problem before with ASI120MC 2.0 USB. Also don't exceed max length on your USB cables. Throws off the timing of the signal. Try avoiding USB hubs when possible. There are some good hubs out there though. Issue was so bad for a while that rebooting didn't help. I had to physically disconnect and reconnect the camera. Never had the issue with my USB 3.0 ASI224MC though. I've only seen it with 2.0.