I-Nova Camera Driver 2.3.3.9 bug (ascom driver or sharpcap bug)

A place to report problems and bugs in SharpCap
Forum rules


If you have a problem or question, please check the FAQ to see if it already has an answer : https://www.sharpcap.co.uk/sharpcap-faqs

Please also read about Troubleshooting USB Issues before posting.

*** Please do not post license keys - please report any problems with licensing to 'admin' by private message ***

Please include the following details in any bug report:

* Version of SharpCap
* Camera and other hardware being user
* Operating system version
* Contents of the SharpCap log after the problem has occurred.
[If SharpCap crashes, please send the bug report when prompted instead of including the log]
Post Reply
esrevinU
Posts: 1
Joined: Tue Feb 14, 2017 8:05 pm

I-Nova Camera Driver 2.3.3.9 bug (ascom driver or sharpcap bug)

#1

Post by esrevinU »

Hi,

Seems like the ASCOM driver 2.3.3.9 for iNova cameras is not compatible with SharpCap.

I don't know if is a SharpCap issue or a driver issue. Considering that the camera is working just fine in PHD, I'm assuming is a SharpCap problem.

Everything seems to be fine with 2.3.3.6 driver version (my workaround the problem).

Here is a piece of SharpCap log:

Code: Select all

Info:	12:40:07.1449888 Thread:#1 SharpCap.Models.Application+<>c__DisplayClass36_0.<set_SelectedCamera>b__0() :: Changing camera from none to I-Nova Camera Driver 2.3.3.9
Debug:	12:40:07.2387404 Thread:#1 SharpCap.MultiCaptureProvider.OpenDevice(DeviceTagData deviceTag) :: Opening device : I-Nova Camera Driver 2.3.3.9
Info:	12:40:07.2543657 Thread:#1 SharpCap.Base.CaptureProviderBase`1.OpenDevice(DeviceTagData dtd) :: Started
Debug:	12:40:07.2543657 Thread:#1 SharpCap.Base.SimpleCaptureProvider.SetupDevice(DeviceTagData dtd) :: Started
Error:	12:40:07.3949987 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Exception from Connecting ASCOM camera : CheckDotNetExceptions ASCOM.I_Nova.Camera ConnectedSet System.MissingMethodException: Method not found: 'Void INovaSDK.INovaCamera.SetBlackLevel(Int32)'.
   at ASCOM.I_Nova.Camera.set_Connected(Boolean value) (See Inner Exception for details) 
Stack Trace:   at ASCOM.DriverAccess.MemberFactory.CheckDotNetExceptions(String memberName, Exception e) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 630
   at ASCOM.DriverAccess.MemberFactory.SetTargetInvocationExceptionHandler(String memberName, Exception e) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 647
   at ASCOM.DriverAccess.MemberFactory.CallMember(Int32 memberCode, String memberName, Type[] parameterTypes, Object[] parms) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 315
   at ASCOM.DriverAccess.AscomDriver.set_Connected(Boolean value) in c:\ASCOM Build\Export\ASCOM.DriverAccess\AscomDriver.cs:line 145
   at SharpCap.Cameras.ASCOM.NewCameraProxy..ctor(DeviceTagData dtd) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap.Cameras.ASCOM\NewCameraProxy.cs:line 50
Error:	12:40:07.3949987 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Inner Exception : System.MissingMethodException: Method not found: 'Void INovaSDK.INovaCamera.SetBlackLevel(Int32)'.
   at ASCOM.I_Nova.Camera.set_Connected(Boolean value)
Error:	12:40:10.3326451 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Exception from Creating ASCOM camera I-Nova Camera Driver 2.3.3.9 : CheckDotNetExceptions ASCOM.I_Nova.Camera ConnectedSet System.MissingMethodException: Method not found: 'Void INovaSDK.INovaCamera.SetBlackLevel(Int32)'.
   at ASCOM.I_Nova.Camera.set_Connected(Boolean value) (See Inner Exception for details) 
Stack Trace:   at ASCOM.DriverAccess.MemberFactory.CheckDotNetExceptions(String memberName, Exception e) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 630
   at ASCOM.DriverAccess.MemberFactory.SetTargetInvocationExceptionHandler(String memberName, Exception e) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 647
   at ASCOM.DriverAccess.MemberFactory.CallMember(Int32 memberCode, String memberName, Type[] parameterTypes, Object[] parms) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 315
   at ASCOM.DriverAccess.AscomDriver.set_Connected(Boolean value) in c:\ASCOM Build\Export\ASCOM.DriverAccess\AscomDriver.cs:line 145
   at SharpCap.Cameras.ASCOM.NewCameraProxy..ctor(DeviceTagData dtd) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap.Cameras.ASCOM\NewCameraProxy.cs:line 56
Error:	12:40:10.3326451 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Inner Exception : System.MissingMethodException: Method not found: 'Void INovaSDK.INovaCamera.SetBlackLevel(Int32)'.
   at ASCOM.I_Nova.Camera.set_Connected(Boolean value)
Error:	12:40:10.3638961 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Exception from Opening Camera : Failed to initialize ASCOM camera ('I-Nova Camera Driver 2.3.3.9') 
Stack Trace:   at SharpCap.Cameras.ASCOM.NewCameraProxy..ctor(DeviceTagData dtd) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap.Cameras.ASCOM\NewCameraProxy.cs:line 63
   at SharpCap.Cameras.ASCOM.NewAscomCaptureProvider.BuildCameraProxy(DeviceTagData dtd) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap.Cameras.ASCOM\NewASCOMCaptureProvider.cs:line 12
   at SharpCap.Base.SimpleCaptureProvider.SetupDevice(DeviceTagData dtd) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap.Base\SimpleCaptureProvider.cs:line 35
   at SharpCap.Base.CaptureProviderBase`1.OpenDevice(DeviceTagData dtd) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap.Base\CaptureProviderBase.cs:line 758
   at SharpCap.MultiCaptureProvider.OpenDevice(DeviceTagData deviceTag) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap\Models\MultiCaptureProvider.cs:line 275
   at SharpCap.Models.Camera.OpenDevice() in C:\Documents\Source Code\SharpCap3.0\src\SharpCap\Models\Camera.cs:line 792
Error:	12:40:10.3638961 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Inner Exception : ASCOM.DriverException: CheckDotNetExceptions ASCOM.I_Nova.Camera ConnectedSet System.MissingMethodException: Method not found: 'Void INovaSDK.INovaCamera.SetBlackLevel(Int32)'.
   at ASCOM.I_Nova.Camera.set_Connected(Boolean value) (See Inner Exception for details) ---> System.MissingMethodException: Method not found: 'Void INovaSDK.INovaCamera.SetBlackLevel(Int32)'.
   at ASCOM.I_Nova.Camera.set_Connected(Boolean value)
   --- End of inner exception stack trace ---
   at ASCOM.DriverAccess.MemberFactory.CheckDotNetExceptions(String memberName, Exception e) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 630
   at ASCOM.DriverAccess.MemberFactory.SetTargetInvocationExceptionHandler(String memberName, Exception e) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 647
   at ASCOM.DriverAccess.MemberFactory.CallMember(Int32 memberCode, String memberName, Type[] parameterTypes, Object[] parms) in c:\ASCOM Build\Export\ASCOM.DriverAccess\MemberFactory.cs:line 315
   at ASCOM.DriverAccess.AscomDriver.set_Connected(Boolean value) in c:\ASCOM Build\Export\ASCOM.DriverAccess\AscomDriver.cs:line 145
   at SharpCap.Cameras.ASCOM.NewCameraProxy..ctor(DeviceTagData dtd) in C:\Documents\Source Code\SharpCap3.0\src\SharpCap.Cameras.ASCOM\NewCameraProxy.cs:line 56
Error:	12:40:10.3638961 Thread:#1 SharpCap.Base.Utilities.Logger.Error(Exception e, String action, String additionalInfo, Boolean stackTrace) :: Inner Exception : System.MissingMethodException: Method not found: 'Void INovaSDK.INovaCamera.SetBlackLevel(Int32)'.
   at ASCOM.I_Nova.Camera.set_Connected(Boolean value)

p.s. I'm using iNova Pla-Mx camera.

Regards!
User avatar
admin
Site Admin
Posts: 13173
Joined: Sat Feb 11, 2017 3:52 pm
Location: Vale of the White Horse, UK
Contact:

Re: I-Nova Camera Driver 2.3.3.9 bug (ascom driver or sharpcap bug)

#2

Post by admin »

Hi,

it's a clash between the version of the INova SDK that is built into SharpCap and the version that the ASCOM driver wants. The SharpCap version loads first and then then ASCOM driver ends up having to use the SharpCap version.

I'll have to have a think about how to deal with this.

cheers,

Robin
Post Reply