Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Windows 1909 Feature update kills USB connection from Siglent SDS1202X-E into EasyScopeX

I had a well working usb connection to a Siglent SDS 1202X-E oscilloscope that started to fail after installing the 1909 Windows 10 update. To verify I installed all from the start on another laptop using NI-VISA starting from 5.40 - 5.41 - 2017 - 2018 - 2019 Runtime versions and latest 2019 NI-VISA version. All worked well. Then I did the Windows update, upto the 1909 upgrade all kept working well.

The 1909 killed the usb driver or did something else, in device manager the usb Measurement Test Device IVI is still available but it can not be accessed via the connection/add device screen in EasyscopeX.

Device manager makes the following statement: Device USB\VID_F4ED&PID_EE3A\SDS1EDEC4R0553 requires further installation.

A remedy for this kind of information is doing the Windows upgrades. But I am already up to date completely.

 

1. Anybody else, with same or other equipment having this?

2. Any suggestions for a solution?

3. Workaround: use IP connection instead of USB but that is a bit more work

 

thank you all. 

Erwin

 

 

0 Kudos
Message 1 of 6
(3,495 Views)

I have just performed a roll back from 1909 to previous version. The EasyScopeX software can again add the device and use it without issues.

 

Conclusion: Windows 1909 Feature Upgrade is breaking a working system in regard to NI-VISA in combination with Siglent SDS1202X-E and EasyScopeX v20.

0 Kudos
Message 2 of 6
(3,483 Views)

Did you report this to Microsoft?

0 Kudos
Message 3 of 6
(3,447 Views)

@altenbach

 

1. I am very skeptic that MS would be even remotely interested in this issue. Also how would I contact MS for this very specific issue?

 

2. When you do a MS roll back MS asks for the main reason with comments which I entered using all of the very little number of characters available for the feedback. So they now have a message from me (probably anonymous) that I did a roll back from 1909 for that specific NI-VISA related reason.

 

 

0 Kudos
Message 4 of 6
(3,436 Views)

Well, if it is caused by a windows update, they can figure out how THEY broke it and can issue a patch soon after. I am sure they read your rollback comments. Let's hope it gets fixed. 🙂

0 Kudos
Message 5 of 6
(3,430 Views)

The information at the moment of loosing contact from the sw scope and the usb connected device. 

 

<<<NI-VISA with Win10 1909 issue>>>

 

waterwin_0-1589622568510.png

 

 

 

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at EasyScopeX.ScopeVisaIO.Close()
at EasyScopeX.SgltScope.Close()
at EasyScopeX.ScopeService.ConnectDevice(String id)
at EasyScopeX.ScopeService.<InitExplorer>b__3f(Object sender, EventArgs args)
at EasyScopeX.ScopeExplorerCtrl.<InitGrid>b__1(Object sender, DataGridViewCellMouseEventArgs args)
at System.Windows.Forms.DataGridView.OnCellMouseDoubleClick(DataGridViewCellMouseEventArgs e)
at System.Windows.Forms.DataGridView.OnMouseDoubleClick(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.DataGridView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4150.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
EasyScopeX
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/EasyTools/EasyScopeX/EasyScopeX.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4150.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4001.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
DevComponents.DotNetBar2
Assembly Version: 12.7.0.2
Win32 Version: 12.7.0.2
CodeBase: file:///C:/Program%20Files%20(x86)/EasyTools/EasyScopeX/DevComponents.DotNetBar2.DLL
----------------------------------------
Newtonsoft.Json
Assembly Version: 8.0.0.0
Win32 Version: 8.0.3.19514
CodeBase: file:///C:/Program%20Files%20(x86)/EasyTools/EasyScopeX/Newtonsoft.Json.DLL
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4121.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4150.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4121.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
AxInterop.CWUIControlsLib
Assembly Version: 1.6.0.0
Win32 Version: 1.6.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/EasyTools/EasyScopeX/AxInterop.CWUIControlsLib.DLL
----------------------------------------
Interop.CWUIControlsLib
Assembly Version: 1.6.0.0
Win32 Version: 1.6.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/EasyTools/EasyScopeX/Interop.CWUIControlsLib.DLL
----------------------------------------
NationalInstruments.VisaNS
Assembly Version: 8.9.35.108
Win32 Version: 8.9.35.108
CodeBase: file:///C:/Program%20Files%20(x86)/EasyTools/EasyScopeX/NationalInstruments.VisaNS.DLL
----------------------------------------
NationalInstruments.Common
Assembly Version: 8.7.35.133
Win32 Version: 8.7.35.133
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/NationalInstruments.Common/8.7.35.133__18cbae0f9955702a/NationalInstruments.Common.dll
----------------------------------------
SgltKnob
Assembly Version: 1.0.6187.16034
Win32 Version: 1.0.6187.16034
CodeBase: file:///C:/Program%20Files%20(x86)/EasyTools/EasyScopeX/SgltKnob.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

0 Kudos
Message 6 of 6
(3,406 Views)