***************************** * Joulescope User Interface * * UI Version = 0.6.8 * * Driver Version = 0.6.8 * ***************************** info = { "joulescope": { "ui_version": "0.6.8", "driver_version": "0.6.8" }, "platform": { "name": "win32", "python_version": "3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)]", "platform": "Windows-10-10.0.18362-SP0", "processor": "AMD64 Family 23 Model 1 Stepping 1, AuthenticAMD", "executable": "C:\\Program Files (x86)\\Joulescope\\joulescope.exe", "frozen": "C:\\Program Files (x86)\\Joulescope", "app_path": "C:\\Users\\andre\\AppData\\Local\\joulescope", "log_path": "C:\\Users\\andre\\AppData\\Local\\joulescope\\log" } } ===== INFO:2019-11-14 20:32:11,786:logging_util.py:146:root:logging configuration: stream_level=30, file_level=20 INFO:2019-11-14 20:32:11,786:main.py:1536:joulescope_ui.main:configure high DPI scaling INFO:2019-11-14 20:32:11,787:main.py:1545:joulescope_ui.main:Arguments: (['C:\\Program Files (x86)\\Joulescope\\joulescope.exe'],) INFO:2019-11-14 20:32:11,787:main.py:1546:joulescope_ui.main:Start Qt INFO:2019-11-14 20:32:12,233:main.py:891:joulescope_ui.main:_device_change add disable INFO:2019-11-14 20:32:12,313:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current'], ['current']) INFO:2019-11-14 20:32:12,325:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage'], ['current', 'voltage']) INFO:2019-11-14 20:32:12,326:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage', 'power', 'current_range', 'current_lsb', 'voltage_lsb'], ['current', 'voltage']) INFO:2019-11-14 20:32:12,326:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 1.0, 1) INFO:2019-11-14 20:32:12,327:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1) INFO:2019-11-14 20:32:12,330:usb_inrush.py:77:joulescope_ui.plugins.usb_inrush:USBET20 tool not found - skip usb_inrush plugin INFO:2019-11-14 20:32:12,330:main.py:833:joulescope_ui.main:device_close None INFO:2019-11-14 20:32:12,330:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:32:12,330:main.py:782:joulescope_ui.main:_device_cfg_apply INFO:2019-11-14 20:32:12,331:main.py:805:joulescope_ui.main:_current_ranging_cfg_apply INFO:2019-11-14 20:32:12,332:main.py:817:joulescope_ui.main:_developer_cfg_apply INFO:2019-11-14 20:32:12,406:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:32:12,408:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 1 added, 0 removed INFO:2019-11-14 20:32:12,409:main.py:891:joulescope_ui.main:_device_change add Joulescope:000491 INFO:2019-11-14 20:32:12,409:main.py:965:joulescope_ui.main:current device = disable, True INFO:2019-11-14 20:32:12,409:main.py:967:joulescope_ui.main:device_scan activate first device Joulescope:000491 INFO:2019-11-14 20:32:12,409:main.py:833:joulescope_ui.main:device_close disable INFO:2019-11-14 20:32:12,409:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:32:12,410:main.py:670:joulescope_ui.main:device_open Joulescope:000491 INFO:2019-11-14 20:32:12,410:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:32:12,410:device_thread.py:174:joulescope.usb.device_thread:open INFO:2019-11-14 20:32:12,411:device_thread.py:116:joulescope.usb.device_thread:DeviceThread.run start INFO:2019-11-14 20:32:12,411:device.py:659:joulescope.usb.winusb.device:WinUsbDevice.close INFO:2019-11-14 20:32:12,411:device.py:620:joulescope.usb.winusb.device:WinUsbDevice.open INFO:2019-11-14 20:32:12,411:device.py:649:joulescope.usb.winusb.device:is_high_speed = True INFO:2019-11-14 20:32:12,412:device.py:650:joulescope.usb.winusb.device:interface_settings = InterfaceDescriptor( length=9, descriptor_type=4, interface_number=0, alternate_setting=0, num_endpoints=2, interface_class=255, interface_sub_class=0, interface_protocol=0, interface=0) INFO:2019-11-14 20:32:12,416:driver.py:347:joulescope.driver:info: { "type": "info", "ver": 1, "ctl": { "mfg": { "country": "USA", "location": "MD_01", "lot": "201927_00" }, "hw": { "rev": "H", "sn_mcu": "B20410310E078CAABB86CE853091005F", "sn_mfg": "000491" }, "fw": { "ver": "1.1.0" }, "fpga": { "ver": "0.2.0", "prod_id": "0x9314acf2" } }, "sensor": { "fw": { "ver": "1.1.0" }, "fpga": { "ver": "1.1.0" } } } INFO:2019-11-14 20:32:12,417:driver.py:323:joulescope.driver:serial number = 2b400113e070c8aabb68ec58031900f5 INFO:2019-11-14 20:32:12,420:main.py:1007:joulescope_ui.main:controller firmware is up to date: (1, 1, 0) >= (1, 1, 0) INFO:2019-11-14 20:32:12,426:main.py:718:joulescope_ui.main:_control_ui_init INFO:2019-11-14 20:32:12,426:main.py:739:joulescope_ui.main:control ui init i_range 8 INFO:2019-11-14 20:32:12,426:main.py:739:joulescope_ui.main:control ui init v_range 0 INFO:2019-11-14 20:32:12,427:span.py:38:joulescope.span:Span([0.0, 30.0], 5e-07, 100) INFO:2019-11-14 20:32:12,427:view.py:416:joulescope.view:open INFO:2019-11-14 20:32:12,427:view.py:165:joulescope.view:View.run start INFO:2019-11-14 20:32:12,428:main.py:782:joulescope_ui.main:_device_cfg_apply INFO:2019-11-14 20:32:12,429:main.py:1095:joulescope_ui.main:_param_cbk(source) INFO:2019-11-14 20:32:12,429:main.py:1081:joulescope_ui.main:param_name=source, value=raw, index=1 INFO:2019-11-14 20:32:12,440:main.py:1081:joulescope_ui.main:param_name=source, value=raw, index=1 INFO:2019-11-14 20:32:12,453:main.py:1095:joulescope_ui.main:_param_cbk(i_range) INFO:2019-11-14 20:32:12,454:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:32:12,465:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:32:12,477:main.py:1081:joulescope_ui.main:param_name=v_range, value=15V, index=0 INFO:2019-11-14 20:32:12,490:main.py:766:joulescope_ui.main:Set io_voltage to 3.3V (was None) INFO:2019-11-14 20:32:12,491:main.py:766:joulescope_ui.main:Set gpo0 to 0 (was None) INFO:2019-11-14 20:32:12,491:main.py:766:joulescope_ui.main:Set gpo1 to 0 (was None) INFO:2019-11-14 20:32:12,492:main.py:766:joulescope_ui.main:Set current_lsb to normal (was None) INFO:2019-11-14 20:32:12,492:main.py:766:joulescope_ui.main:Set voltage_lsb to normal (was None) INFO:2019-11-14 20:32:12,497:main.py:1191:joulescope_ui.main:_device_stream(True) INFO:2019-11-14 20:32:12,497:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:32:12,497:main.py:1191:joulescope_ui.main:_device_stream(True) INFO:2019-11-14 20:32:12,498:device.py:738:joulescope.usb.winusb.device:read_stream_start 2 INFO:2019-11-14 20:32:12,498:device.py:376:joulescope.usb.winusb.device:endpoint start 0x82 transfer size = 131072 bytes INFO:2019-11-14 20:32:12,499:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1) INFO:2019-11-14 20:32:12,499:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1) INFO:2019-11-14 20:32:12,499:view.py:283:joulescope.view:resize 1 INFO:2019-11-14 20:32:12,499:view.py:317:joulescope.view:changed=True, length=1, span=[0.0, 30.0], range=30.0, samples_per=1 INFO:2019-11-14 20:32:12,500:view.py:317:joulescope.view:changed=True, length=1, span=[25.0, 30.0], range=5.0, samples_per=1 INFO:2019-11-14 20:32:12,500:main.py:805:joulescope_ui.main:_current_ranging_cfg_apply INFO:2019-11-14 20:32:12,500:main.py:817:joulescope_ui.main:_developer_cfg_apply INFO:2019-11-14 20:32:12,500:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:32:12,501:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:32:12,501:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:32:12,501:win32_device_notify.py:80:joulescope.usb.winusb.win32_device_notify:open INFO:2019-11-14 20:32:12,704:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:32:12,704:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:32:12,705:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:32:12,705:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:32:12,705:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:32:12,893:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:32:12,893:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:32:12,894:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:32:12,894:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:32:12,895:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:32:12,979:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:32:12,979:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:32:12,980:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:32:12,980:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:32:12,981:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:32:13,197:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:32:13,197:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:32:13,198:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:32:13,198:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:32:13,198:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:32:13,216:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:32:13,216:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:32:13,218:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:32:13,218:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:32:13,218:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:32:13,579:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:32:13,579:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:32:13,580:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:32:13,580:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:32:13,582:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:32:35,552:main.py:538:joulescope_ui.main:on_oscilloscopeMenu(False) INFO:2019-11-14 20:32:35,573:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 2378) INFO:2019-11-14 20:32:35,574:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 2378) INFO:2019-11-14 20:32:35,574:view.py:283:joulescope.view:resize 2378 INFO:2019-11-14 20:32:35,575:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 2378) INFO:2019-11-14 20:32:35,575:view.py:317:joulescope.view:changed=True, length=2378, span=[24.9999805, 30.0], range=5.0000195000000005, samples_per=4207 INFO:2019-11-14 20:32:35,575:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 2378) INFO:2019-11-14 20:32:35,575:view.py:317:joulescope.view:changed=True, length=2378, span=[24.9999805, 30.0], range=5.0000195000000005, samples_per=4207 INFO:2019-11-14 20:32:35,576:view.py:317:joulescope.view:changed=True, length=2378, span=[24.9999805, 30.0], range=5.0000195000000005, samples_per=4207 INFO:2019-11-14 20:32:35,576:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 2378) INFO:2019-11-14 20:32:35,577:view.py:317:joulescope.view:changed=True, length=2378, span=[24.9999805, 30.0], range=5.0000195000000005, samples_per=4207 INFO:2019-11-14 20:32:35,577:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 2378) INFO:2019-11-14 20:32:35,624:view.py:317:joulescope.view:changed=True, length=2378, span=[24.9999805, 30.0], range=5.0000195000000005, samples_per=4207 INFO:2019-11-14 20:32:35,625:view.py:317:joulescope.view:changed=True, length=2378, span=[24.9999805, 30.0], range=5.0000195000000005, samples_per=4207 INFO:2019-11-14 20:32:35,672:main.py:632:joulescope_ui.main:Available dimensions [2560, 1400] INFO:2019-11-14 20:32:35,682:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1994) INFO:2019-11-14 20:32:35,682:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1994) INFO:2019-11-14 20:32:35,682:view.py:283:joulescope.view:resize 1994 INFO:2019-11-14 20:32:35,683:view.py:317:joulescope.view:changed=True, length=1994, span=[24.9995635, 30.0], range=5.000436499999999, samples_per=5018 INFO:2019-11-14 20:32:35,683:view.py:317:joulescope.view:changed=True, length=1994, span=[24.9995635, 30.0], range=5.000436499999999, samples_per=5018 INFO:2019-11-14 20:32:35,684:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1994) INFO:2019-11-14 20:32:35,727:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1994) INFO:2019-11-14 20:32:35,728:view.py:317:joulescope.view:changed=True, length=1994, span=[24.9995635, 30.0], range=5.000436499999999, samples_per=5018 INFO:2019-11-14 20:32:35,728:view.py:317:joulescope.view:changed=True, length=1994, span=[24.9995635, 30.0], range=5.000436499999999, samples_per=5018 INFO:2019-11-14 20:32:35,770:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1994) INFO:2019-11-14 20:32:35,771:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1994) INFO:2019-11-14 20:32:35,771:view.py:317:joulescope.view:changed=True, length=1994, span=[24.9995635, 30.0], range=5.000436499999999, samples_per=5018 INFO:2019-11-14 20:32:35,772:view.py:317:joulescope.view:changed=True, length=1994, span=[24.9995635, 30.0], range=5.000436499999999, samples_per=5018 INFO:2019-11-14 20:32:35,875:scrollbar.py:181:joulescope_ui.oscilloscope.scrollbar:set_display_mode(realtime) ERROR:2019-11-14 20:36:53,327:device_thread.py:151:joulescope.usb.device_thread:device thread hung: control_transfer_in - FORCE CLOSE INFO:2019-11-14 20:36:53,327:device.py:659:joulescope.usb.winusb.device:WinUsbDevice.close INFO:2019-11-14 20:36:53,327:device.py:385:joulescope.usb.winusb.device:endpoint stop INFO:2019-11-14 20:36:53,328:driver.py:590:joulescope.driver:streaming done(0, ) INFO:2019-11-14 20:36:55,327:device_thread.py:93:joulescope.usb.device_thread:DeviceThread._cmd_process_all close INFO:2019-11-14 20:36:55,327:device_thread.py:123:joulescope.usb.device_thread:DeviceThread.run flush INFO:2019-11-14 20:36:55,327:device_thread.py:125:joulescope.usb.device_thread:DeviceThread.run done ERROR:2019-11-14 20:36:55,327:main.py:421:joulescope_ui.main:statusUpdateTimer failed - assume device error Traceback (most recent call last): File "joulescope_ui\main.py", line 407, in on_statusUpdateTimer File "site-packages\joulescope\driver.py", line 819, in status File "site-packages\joulescope\driver.py", line 761, in _status File "site-packages\joulescope\usb\device_thread.py", line 197, in control_transfer_in File "site-packages\joulescope\usb\device_thread.py", line 159, in _post_block OSError INFO:2019-11-14 20:36:55,328:main.py:873:joulescope_ui.main:_device_recover: start INFO:2019-11-14 20:36:55,328:main.py:902:joulescope_ui.main:_device_change remove INFO:2019-11-14 20:36:55,328:main.py:833:joulescope_ui.main:device_close Joulescope:000491 INFO:2019-11-14 20:36:55,328:view.py:431:joulescope.view:close INFO:2019-11-14 20:36:55,329:view.py:183:joulescope.view:View.run done INFO:2019-11-14 20:36:55,329:driver.py:661:joulescope.driver:stop : streaming=True WARNING:2019-11-14 20:36:55,329:device_thread.py:139:joulescope.usb.device_thread:response queue not empty INFO:2019-11-14 20:36:55,329:device_thread.py:130:joulescope.usb.device_thread:DeviceThread.post(read_stream_stop) when thread not running ERROR:2019-11-14 20:36:55,329:driver.py:461:joulescope.driver:USB stop failed Traceback (most recent call last): File "joulescope_ui\main.py", line 407, in on_statusUpdateTimer File "site-packages\joulescope\driver.py", line 819, in status File "site-packages\joulescope\driver.py", line 761, in _status File "site-packages\joulescope\usb\device_thread.py", line 197, in control_transfer_in File "site-packages\joulescope\usb\device_thread.py", line 159, in _post_block OSError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "site-packages\joulescope\driver.py", line 459, in close File "site-packages\joulescope\driver.py", line 663, in stop File "site-packages\joulescope\usb\device_thread.py", line 203, in read_stream_stop File "site-packages\joulescope\usb\device_thread.py", line 146, in _post_block OSError: DeviceThread not running INFO:2019-11-14 20:36:55,332:main.py:1191:joulescope_ui.main:_device_stream(False) INFO:2019-11-14 20:36:55,333:main.py:1183:joulescope_ui.main:_device_stream_stop when no device INFO:2019-11-14 20:36:55,333:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:36:55,333:main.py:878:joulescope_ui.main:_device_recover: done INFO:2019-11-14 20:36:55,339:scrollbar.py:181:joulescope_ui.oscilloscope.scrollbar:set_display_mode(buffer) INFO:2019-11-14 20:36:55,355:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:36:55,356:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 1 added, 0 removed INFO:2019-11-14 20:36:55,356:main.py:891:joulescope_ui.main:_device_change add Joulescope:000491 INFO:2019-11-14 20:36:55,356:main.py:965:joulescope_ui.main:current device = disable, True INFO:2019-11-14 20:36:55,356:main.py:967:joulescope_ui.main:device_scan activate first device Joulescope:000491 INFO:2019-11-14 20:36:55,356:main.py:833:joulescope_ui.main:device_close disable INFO:2019-11-14 20:36:55,357:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:36:55,357:main.py:670:joulescope_ui.main:device_open Joulescope:000491 INFO:2019-11-14 20:36:55,357:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:36:55,357:device_thread.py:174:joulescope.usb.device_thread:open INFO:2019-11-14 20:36:55,358:device_thread.py:116:joulescope.usb.device_thread:DeviceThread.run start INFO:2019-11-14 20:36:55,358:device.py:659:joulescope.usb.winusb.device:WinUsbDevice.close INFO:2019-11-14 20:36:55,358:device.py:620:joulescope.usb.winusb.device:WinUsbDevice.open INFO:2019-11-14 20:36:55,358:device.py:649:joulescope.usb.winusb.device:is_high_speed = True INFO:2019-11-14 20:36:55,358:device.py:650:joulescope.usb.winusb.device:interface_settings = InterfaceDescriptor( length=9, descriptor_type=4, interface_number=0, alternate_setting=0, num_endpoints=2, interface_class=255, interface_sub_class=0, interface_protocol=0, interface=0) Windows fatal exception: access violation Thread 0x00005244 (most recent call first): File "site-packages\joulescope\usb\winusb\device.py", line 784 in process File "site-packages\joulescope\usb\device_thread.py", line 119 in run File "threading.py", line 865 in run File "threading.py", line 917 in _bootstrap_inner File "threading.py", line 885 in _bootstrap Thread 0x00006f00 (most recent call first): File "site-packages\joulescope\usb\winusb\win32_device_notify.py", line 119 in _run_window File "threading.py", line 865 in run File "threading.py", line 917 in _bootstrap_inner File "threading.py", line 885 in _bootstrap Current thread 0x00000df4 (most recent call first): File "site-packages\joulescope\driver.py", line 342 in open File "joulescope_ui\main.py", line 677 in _device_open File "joulescope_ui\main.py", line 895 in File "joulescope_ui\main.py", line 968 in _device_scan File "joulescope_ui\main.py", line 975 in on_deviceScan File "joulescope_ui\main.py", line 1551 in run File "joulescope_ui\command.py", line 49 in on_cmd File "joulescope_ui\__main__.py", line 28 in