***************************** * 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:52:17,754:logging_util.py:146:root:logging configuration: stream_level=30, file_level=20 INFO:2019-11-14 20:52:17,755:main.py:1536:joulescope_ui.main:configure high DPI scaling INFO:2019-11-14 20:52:17,755:main.py:1545:joulescope_ui.main:Arguments: (['C:\\Program Files (x86)\\Joulescope\\joulescope.exe'],) INFO:2019-11-14 20:52:17,755:main.py:1546:joulescope_ui.main:Start Qt INFO:2019-11-14 20:52:18,185:main.py:891:joulescope_ui.main:_device_change add disable INFO:2019-11-14 20:52:18,262:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current'], ['current']) INFO:2019-11-14 20:52:18,274:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage'], ['current', 'voltage']) INFO:2019-11-14 20:52:18,275: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:52:18,275:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 1.0, 1) INFO:2019-11-14 20:52:18,276:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1) INFO:2019-11-14 20:52:18,278:usb_inrush.py:77:joulescope_ui.plugins.usb_inrush:USBET20 tool not found - skip usb_inrush plugin INFO:2019-11-14 20:52:18,278:main.py:833:joulescope_ui.main:device_close None INFO:2019-11-14 20:52:18,279:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:52:18,279:main.py:782:joulescope_ui.main:_device_cfg_apply INFO:2019-11-14 20:52:18,280:main.py:805:joulescope_ui.main:_current_ranging_cfg_apply INFO:2019-11-14 20:52:18,281:main.py:817:joulescope_ui.main:_developer_cfg_apply INFO:2019-11-14 20:52:18,355:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:52:18,358:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 1 added, 0 removed INFO:2019-11-14 20:52:18,358:main.py:891:joulescope_ui.main:_device_change add Joulescope:000491 INFO:2019-11-14 20:52:18,359:main.py:965:joulescope_ui.main:current device = disable, True INFO:2019-11-14 20:52:18,359:main.py:967:joulescope_ui.main:device_scan activate first device Joulescope:000491 INFO:2019-11-14 20:52:18,359:main.py:833:joulescope_ui.main:device_close disable INFO:2019-11-14 20:52:18,359:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:52:18,360:main.py:670:joulescope_ui.main:device_open Joulescope:000491 INFO:2019-11-14 20:52:18,360:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:52:18,360:device_thread.py:174:joulescope.usb.device_thread:open INFO:2019-11-14 20:52:18,361:device_thread.py:116:joulescope.usb.device_thread:DeviceThread.run start INFO:2019-11-14 20:52:18,361:device.py:659:joulescope.usb.winusb.device:WinUsbDevice.close INFO:2019-11-14 20:52:18,361:device.py:620:joulescope.usb.winusb.device:WinUsbDevice.open INFO:2019-11-14 20:52:18,361:device.py:649:joulescope.usb.winusb.device:is_high_speed = True INFO:2019-11-14 20:52:18,362: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:52:18,365: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:52:18,366:driver.py:323:joulescope.driver:serial number = 2b400113e070c8aabb68ec58031900f5 INFO:2019-11-14 20:52:18,369:main.py:1007:joulescope_ui.main:controller firmware is up to date: (1, 1, 0) >= (1, 1, 0) INFO:2019-11-14 20:52:18,377:main.py:718:joulescope_ui.main:_control_ui_init INFO:2019-11-14 20:52:18,378:main.py:739:joulescope_ui.main:control ui init i_range 8 INFO:2019-11-14 20:52:18,378:main.py:739:joulescope_ui.main:control ui init v_range 0 INFO:2019-11-14 20:52:18,379:span.py:38:joulescope.span:Span([0.0, 30.0], 5e-07, 100) INFO:2019-11-14 20:52:18,379:view.py:416:joulescope.view:open INFO:2019-11-14 20:52:18,379:view.py:165:joulescope.view:View.run start INFO:2019-11-14 20:52:18,380:main.py:782:joulescope_ui.main:_device_cfg_apply INFO:2019-11-14 20:52:18,380:main.py:1095:joulescope_ui.main:_param_cbk(source) INFO:2019-11-14 20:52:18,380:main.py:1081:joulescope_ui.main:param_name=source, value=raw, index=1 INFO:2019-11-14 20:52:18,391:main.py:1081:joulescope_ui.main:param_name=source, value=raw, index=1 INFO:2019-11-14 20:52:18,402:main.py:1095:joulescope_ui.main:_param_cbk(i_range) INFO:2019-11-14 20:52:18,403:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:52:18,416:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:52:18,428:main.py:1081:joulescope_ui.main:param_name=v_range, value=15V, index=0 INFO:2019-11-14 20:52:18,440:main.py:766:joulescope_ui.main:Set io_voltage to 3.3V (was None) INFO:2019-11-14 20:52:18,440:main.py:766:joulescope_ui.main:Set gpo0 to 0 (was None) INFO:2019-11-14 20:52:18,441:main.py:766:joulescope_ui.main:Set gpo1 to 0 (was None) INFO:2019-11-14 20:52:18,441:main.py:766:joulescope_ui.main:Set current_lsb to normal (was None) INFO:2019-11-14 20:52:18,441:main.py:766:joulescope_ui.main:Set voltage_lsb to normal (was None) INFO:2019-11-14 20:52:18,442:main.py:1191:joulescope_ui.main:_device_stream(True) INFO:2019-11-14 20:52:18,442:main.py:590:joulescope_ui.main:_accumulators_zero_last INFO:2019-11-14 20:52:18,442:main.py:1191:joulescope_ui.main:_device_stream(True) INFO:2019-11-14 20:52:18,443:device.py:738:joulescope.usb.winusb.device:read_stream_start 2 INFO:2019-11-14 20:52:18,443:device.py:376:joulescope.usb.winusb.device:endpoint start 0x82 transfer size = 131072 bytes INFO:2019-11-14 20:52:18,444:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1) INFO:2019-11-14 20:52:18,444:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1) INFO:2019-11-14 20:52:18,445:view.py:283:joulescope.view:resize 1 INFO:2019-11-14 20:52:18,445: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:52:18,445: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:52:18,445:main.py:805:joulescope_ui.main:_current_ranging_cfg_apply INFO:2019-11-14 20:52:18,446:main.py:817:joulescope_ui.main:_developer_cfg_apply INFO:2019-11-14 20:52:18,446:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:52:18,446:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:52:18,446:main.py:1081:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-11-14 20:52:18,447:win32_device_notify.py:80:joulescope.usb.winusb.win32_device_notify:open INFO:2019-11-14 20:52:18,652:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:52:18,653:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:52:18,653:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:52:18,654:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:52:18,654:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:52:18,846:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:52:18,846:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:52:18,847:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:52:18,847:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:52:18,850:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:52:18,927:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:52:18,928:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:52:18,931:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:52:18,931:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:52:18,931:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:52:19,164:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:52:19,164:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:52:19,165:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:52:19,165:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:52:19,165:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:52:19,277:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:52:19,277:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:52:19,278:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:52:19,278:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:52:19,278:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:52:19,635:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:52:19,635:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:52:19,636:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:52:19,636:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:52:19,636:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:52:25,872:main.py:538:joulescope_ui.main:on_oscilloscopeMenu(False) INFO:2019-11-14 20:52:25,893:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 2378) INFO:2019-11-14 20:52:25,894:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 2378) INFO:2019-11-14 20:52:25,894:view.py:283:joulescope.view:resize 2378 INFO:2019-11-14 20:52:25,894: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:52:25,895: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:52:25,895:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 2378) INFO:2019-11-14 20:52:25,945:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 2378) INFO:2019-11-14 20:52:25,947:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 2378) INFO:2019-11-14 20:52:25,948:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 2378) INFO:2019-11-14 20:52:25,948: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:52:25,949: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:52:25,950: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:52:25,950: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:52:26,002:main.py:632:joulescope_ui.main:Available dimensions [2560, 1400] INFO:2019-11-14 20:52:26,011:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1994) INFO:2019-11-14 20:52:26,011:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1994) INFO:2019-11-14 20:52:26,011:view.py:283:joulescope.view:resize 1994 INFO:2019-11-14 20:52:26,012:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1994) INFO:2019-11-14 20:52:26,012:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1994) INFO:2019-11-14 20:52:26,012: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:52:26,013: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:52:26,013: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:52:26,014:oscilloscope.py:353:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1994) INFO:2019-11-14 20:52:26,014:main.py:479:joulescope_ui.main:_on_x_change(25.0, 30.0, 1994) INFO:2019-11-14 20:52:26,014: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:52:26,015: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:52:26,016: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:52:26,136:scrollbar.py:181:joulescope_ui.oscilloscope.scrollbar:set_display_mode(realtime) INFO:2019-11-14 20:54:41,587:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:54:41,588:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:54:41,590:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:54:41,591:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:54:41,591:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:54:41,615:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:54:41,615:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:54:41,616:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:54:41,616:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:54:41,616:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:54:41,830:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:54:41,830:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:54:41,833:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:54:41,833:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:54:41,833:main.py:971:joulescope_ui.main:_device_scan done INFO:2019-11-14 20:54:41,957:main.py:495:joulescope_ui.main:Device notify INFO:2019-11-14 20:54:41,957:main.py:951:joulescope_ui.main:_device_scan start INFO:2019-11-14 20:54:41,958:driver.py:1159:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-11-14 20:54:41,958:main.py:965:joulescope_ui.main:current device = Joulescope:000491, False INFO:2019-11-14 20:54:41,958:main.py:971:joulescope_ui.main:_device_scan done ERROR:2019-11-14 20:56:07,766:device_thread.py:151:joulescope.usb.device_thread:device thread hung: control_transfer_in - FORCE CLOSE INFO:2019-11-14 20:56:07,766:device.py:659:joulescope.usb.winusb.device:WinUsbDevice.close INFO:2019-11-14 20:56:07,766:device.py:385:joulescope.usb.winusb.device:endpoint stop INFO:2019-11-14 20:56:07,767:driver.py:590:joulescope.driver:streaming done(0, ) Windows fatal exception: access violation Thread 0x00000900 (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 Thread 0x00006048 (most recent call first): File "threading.py", line 300 in wait File "queue.py", line 179 in get File "site-packages\joulescope\view.py", line 168 in run File "threading.py", line 865 in run File "threading.py", line 917 in _bootstrap_inner File "threading.py", line 885 in _bootstrap Current thread 0x00003824 (most recent call first): File "logging\__init__.py", line 562 in formatTime File "logging\__init__.py", line 621 in format File "logging\__init__.py", line 880 in format File "logging\__init__.py", line 1034 in emit File "logging\__init__.py", line 1132 in emit File "logging\__init__.py", line 905 in handle File "logging\__init__.py", line 1591 in callHandlers File "logging\__init__.py", line 1529 in handle File "logging\__init__.py", line 1519 in _log File "logging\__init__.py", line 1383 in info File "site-packages\joulescope\usb\device_thread.py", line 93 in _cmd_process_all File "site-packages\joulescope\usb\device_thread.py", line 122 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 0x00000920 (most recent call first): File "threading.py", line 1048 in _wait_for_tstate_lock File "threading.py", line 1036 in join File "site-packages\joulescope\usb\device_thread.py", line 153 in _post_block File "site-packages\joulescope\usb\device_thread.py", line 197 in control_transfer_in File "site-packages\joulescope\driver.py", line 761 in _status File "site-packages\joulescope\driver.py", line 819 in status File "joulescope_ui\main.py", line 407 in on_statusUpdateTimer 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