***************************** * Joulescope User Interface * * UI Version = 0.10.13 * * Driver Version = 1.0.16 * ***************************** info = { "joulescope": { "ui_version": "0.10.13", "driver_version": "1.0.16" }, "platform": { "name": "win32", "python_version": "3.10.10 (tags/v3.10.10:aad5f6a, Feb 7 2023, 17:20:36) [MSC v.1929 64 bit (AMD64)]", "platform": "Windows-10-10.0.22621-SP0", "processor": "Intel64 Family 6 Model 85 Stepping 7, GenuineIntel", "executable": "C:\\grmn\\prj\\otdr\\joulescope\\Scripts\\python.exe", "frozen": false, "paths": { "dirs": { "app_path": "C:\\Users\\johnsoncame\\AppData\\Local\\joulescope", "config": "C:\\Users\\johnsoncame\\AppData\\Local\\joulescope\\config", "log": "C:\\Users\\johnsoncame\\AppData\\Local\\joulescope\\log", "firmware": "C:\\Users\\johnsoncame\\AppData\\Local\\joulescope\\firmware", "themes": "C:\\Users\\johnsoncame\\AppData\\Local\\joulescope\\themes", "data": "C:\\Users\\johnsoncame\\Documents\\joulescope", "update": "C:\\Users\\johnsoncame\\AppData\\Local\\joulescope\\update" }, "files": { "config": "C:\\Users\\johnsoncame\\AppData\\Local\\joulescope\\config\\joulescope_config.json" } } } } ===== INFO:2023-02-21 13:05:48,889:logging_util.py:173:root:logging configuration: stream_level=30, file_level=20 INFO:2023-02-21 13:05:48,899:main.py:1907:joulescope_ui.main:Arguments: (['C:\\grmn\\prj\\otdr\\joulescope\\lib\\site-packages\\joulescope_ui\\__main__.py', 'ui'],) INFO:2023-02-21 13:05:48,899:main.py:1908:joulescope_ui.main:Start Qt INFO:2023-02-21 13:05:48,899:main.py:1910:joulescope_ui.main:Configure high DPI scaling INFO:2023-02-21 13:05:49,000:manager.py:133:joulescope_ui.themes.manager:generate images for unchecked INFO:2023-02-21 13:05:49,009:manager.py:133:joulescope_ui.themes.manager:generate images for checked INFO:2023-02-21 13:05:49,009:manager.py:133:joulescope_ui.themes.manager:generate images for clickable INFO:2023-02-21 13:05:49,039:manager.py:133:joulescope_ui.themes.manager:generate images for simple INFO:2023-02-21 13:05:49,059:manager.py:133:joulescope_ui.themes.manager:generate images for copy INFO:2023-02-21 13:05:49,070:main.py:1935:joulescope_ui.main:theme load took 0.0803 seconds INFO:2023-02-21 13:05:49,149:command_processor.py:573:joulescope_ui.command_processor:register command !Device/open INFO:2023-02-21 13:05:49,149:command_processor.py:573:joulescope_ui.command_processor:register command !Device/close INFO:2023-02-21 13:05:49,159:command_processor.py:573:joulescope_ui.command_processor:register command !RangeTool/run INFO:2023-02-21 13:05:49,159:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/add INFO:2023-02-21 13:05:49,159:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/remove INFO:2023-02-21 13:05:49,159:command_processor.py:573:joulescope_ui.command_processor:register command !Accumulators/reset INFO:2023-02-21 13:05:49,159:command_processor.py:573:joulescope_ui.command_processor:register command !General/mru_add INFO:2023-02-21 13:05:49,159:main.py:1034:joulescope_ui.main:_device_change add disable INFO:2023-02-21 13:05:49,159:usb_inrush.py:98:joulescope_ui.plugins.usb_inrush:USBET20 tool not found - skip usb_inrush plugin INFO:2023-02-21 13:05:49,159:command_processor.py:376:joulescope_ui.command_processor:unsubscribe not found for Device/setting/ INFO:2023-02-21 13:05:49,159:command_processor.py:376:joulescope_ui.command_processor:unsubscribe not found for Device/extio/ INFO:2023-02-21 13:05:49,159:main.py:969:joulescope_ui.main:device_close None INFO:2023-02-21 13:05:49,217:main.py:1489:joulescope_ui.main:add singleton widget Control INFO:2023-02-21 13:05:49,228:main.py:1489:joulescope_ui.main:add singleton widget Waveform Control INFO:2023-02-21 13:05:49,238:main.py:1489:joulescope_ui.main:add singleton widget Waveform INFO:2023-02-21 13:05:49,248:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/YMarkers/single_add INFO:2023-02-21 13:05:49,248:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/YMarkers/dual_add INFO:2023-02-21 13:05:49,248:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/YMarkers/remove INFO:2023-02-21 13:05:49,248:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/YMarkers/clear INFO:2023-02-21 13:05:49,248:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/YMarkers/activate INFO:2023-02-21 13:05:49,248:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/YMarkers/restore INFO:2023-02-21 13:05:49,248:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/YMarkers/move INFO:2023-02-21 13:05:49,258:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=0.0 INFO:2023-02-21 13:05:49,258:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=0.0 INFO:2023-02-21 13:05:49,258:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=0.0 INFO:2023-02-21 13:05:49,258:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=0.0 INFO:2023-02-21 13:05:49,258:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/x-axis/zoom INFO:2023-02-21 13:05:49,258:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/x-axis/pan INFO:2023-02-21 13:05:49,258:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/x-axis/range INFO:2023-02-21 13:05:49,258:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/x-axis/zoom_all INFO:2023-02-21 13:05:49,268:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=38.0 INFO:2023-02-21 13:05:49,268:waveform.py:833:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 1.0, 39) with no ViewBox INFO:2023-02-21 13:05:49,268:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=38.0 INFO:2023-02-21 13:05:49,268:waveform.py:833:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 1.0, 39) with no ViewBox INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Markers/single_add INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Markers/dual_add INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Markers/remove INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Markers/clear INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Markers/activate INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Markers/restore INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Markers/move INFO:2023-02-21 13:05:49,268:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=38.0 INFO:2023-02-21 13:05:49,268:waveform.py:833:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 1.0, 39) with no ViewBox INFO:2023-02-21 13:05:49,268:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0, 1.0) pixels=38.0 INFO:2023-02-21 13:05:49,268:waveform.py:833:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 1.0, 39) with no ViewBox INFO:2023-02-21 13:05:49,268:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(25.0, 30.0) pixels=38.0 INFO:2023-02-21 13:05:49,268:waveform.py:833:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(25.0, 30.0, 39) with no ViewBox INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Signals/add INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/Signals/remove INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/annotation/add INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/annotation/remove INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/annotation/signal_hide INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/annotation/clear INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/annotation/update INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/annotation/dialog INFO:2023-02-21 13:05:49,268:command_processor.py:573:joulescope_ui.command_processor:register command !Widgets/Waveform/annotation/save INFO:2023-02-21 13:05:49,268:scrollbar.py:238:joulescope_ui.widgets.waveform.scrollbar:set_display_mode(buffer) INFO:2023-02-21 13:05:49,278:yaxis.py:151:joulescope_ui.widgets.waveform.yaxis:config update: {'scale': 'linear'} INFO:2023-02-21 13:05:49,278:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(25.0, 30.0) pixels=15.799999999999997 INFO:2023-02-21 13:05:49,278:waveform.py:833:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(25.0, 30.0, 16) with no ViewBox INFO:2023-02-21 13:05:49,278:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(25.0, 30.0) pixels=0.0 INFO:2023-02-21 13:05:49,278:waveform.py:833:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(25.0, 30.0, 1) with no ViewBox INFO:2023-02-21 13:05:49,288:settings_widget.py:43:joulescope_ui.widgets.waveform.settings_widget:on_signalsAvailable(['current', 'voltage', 'power', 'current_range', 'current_lsb', 'voltage_lsb'], ['current']) INFO:2023-02-21 13:05:49,288:main.py:582:joulescope_ui.main:_device_notify_start INFO:2023-02-21 13:05:49,724:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(25.0, 30.0) pixels=1780.2255195474602 INFO:2023-02-21 13:05:49,724:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(25.0, 30.0, 1781) INFO:2023-02-21 13:05:49,814:main.py:1281:joulescope_ui.main:_on_device_state_play(Device/#state/play, False) INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 1.0, 39) INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 1.0, 39) INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 1.0, 39) INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 1.0, 39) INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(25.0, 30.0, 39) INFO:2023-02-21 13:05:49,824:xaxis.py:202:joulescope_ui.widgets.waveform.xaxis:marker_clear(None) INFO:2023-02-21 13:05:49,824:xaxis.py:179:joulescope_ui.widgets.waveform.xaxis:marker_remove([]) INFO:2023-02-21 13:05:49,824:ymarker_manager.py:76:joulescope_ui.widgets.waveform.ymarker_manager:_cmd_remove: [] INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(25.0, 30.0, 16) INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(25.0, 30.0, 1) INFO:2023-02-21 13:05:49,824:main.py:732:joulescope_ui.main:device_notify(True, None) INFO:2023-02-21 13:05:49,824:main.py:1057:joulescope_ui.main:_device_scan start INFO:2023-02-21 13:05:49,824:driver.py:163:joulescope.v1.driver:scan_for_changes 1 devices: 1 added, 0 removed INFO:2023-02-21 13:05:49,824:main.py:1034:joulescope_ui.main:_device_change add JS110-002207 INFO:2023-02-21 13:05:49,824:main.py:1070:joulescope_ui.main:current device = disable, True INFO:2023-02-21 13:05:49,824:main.py:1072:joulescope_ui.main:device_scan activate first device JS110-002207 INFO:2023-02-21 13:05:49,824:main.py:1076:joulescope_ui.main:_device_scan done INFO:2023-02-21 13:05:49,824:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(25.0, 30.0, 1781) INFO:2023-02-21 13:05:49,824:xaxis.py:202:joulescope_ui.widgets.waveform.xaxis:marker_clear(None) INFO:2023-02-21 13:05:49,824:xaxis.py:179:joulescope_ui.widgets.waveform.xaxis:marker_remove([]) INFO:2023-02-21 13:05:49,824:ymarker_manager.py:76:joulescope_ui.widgets.waveform.ymarker_manager:_cmd_remove: [] INFO:2023-02-21 13:05:49,912:main.py:1026:joulescope_ui.main:_on_device_open(!Device/open, JS110-002207) INFO:2023-02-21 13:05:49,912:command_processor.py:376:joulescope_ui.command_processor:unsubscribe not found for Device/setting/ INFO:2023-02-21 13:05:49,912:command_processor.py:376:joulescope_ui.command_processor:unsubscribe not found for Device/extio/ INFO:2023-02-21 13:05:49,912:main.py:969:joulescope_ui.main:device_close disable INFO:2023-02-21 13:05:49,912:xaxis.py:202:joulescope_ui.widgets.waveform.xaxis:marker_clear(None) INFO:2023-02-21 13:05:49,912:xaxis.py:179:joulescope_ui.widgets.waveform.xaxis:marker_remove([]) INFO:2023-02-21 13:05:49,912:ymarker_manager.py:76:joulescope_ui.widgets.waveform.ymarker_manager:_cmd_remove: [] INFO:2023-02-21 13:05:49,912:main.py:1281:joulescope_ui.main:_on_device_state_play(Device/#state/play, False) INFO:2023-02-21 13:05:49,962:main.py:875:joulescope_ui.main:device_open JS110-002207 INFO:2023-02-21 13:05:49,962:main.py:818:joulescope_ui.main:_accumulators_zero_last INFO:2023-02-21 13:05:49,962:js110_usb.c:907:jsdrv:open_ll INFO:2023-02-21 13:05:49,962:backend.c:409:jsdrv:device_open(u/js110/002207) \\?\usb#vid_16d0&pid_0e88#002207#{576d606f-f3de-4e4e-8a87-065b9fd21eb0} INFO:2023-02-21 13:05:49,962:js110_usb.c:926:jsdrv:open INFO:2023-02-21 13:05:49,962:js110_usb.c:504:jsdrv:jsdrvb_ctrl_out start INFO:2023-02-21 13:05:49,972:js110_usb.c:526:jsdrv:jsdrvb_ctrl_out done INFO:2023-02-21 13:05:49,972:js110_usb.c:504:jsdrv:jsdrvb_ctrl_out start INFO:2023-02-21 13:05:49,972:js110_usb.c:526:jsdrv:jsdrvb_ctrl_out done INFO:2023-02-21 13:05:49,972:js110_usb.c:610:jsdrv:wait_for_sensor_command => 0 INFO:2023-02-21 13:05:49,972:js110_cal.c:108:jsdrv:Parse JSON calibration record INFO:2023-02-21 13:05:49,972:backend.c:572:jsdrv:bulk_in_stream_open 2 INFO:2023-02-21 13:05:49,972:backend.c:238:jsdrv:bulk_in_initialize pipe_id=0x82 INFO:2023-02-21 13:05:49,972:js110.py:110:joulescope.v1.js110:parameter_set(buffer_duration, 30) INFO:2023-02-21 13:05:49,972:backend.c:265:jsdrv:MAXIMUM_TRANSFER_SIZE pipe_id=0x82 bytes=2097152 INFO:2023-02-21 13:05:49,972:js110.py:110:joulescope.v1.js110:parameter_set(sampling_frequency, 500) INFO:2023-02-21 13:05:49,972:js110_usb.c:972:jsdrv:open complete INFO:2023-02-21 13:05:49,972:js110_usb.c:1003:jsdrv:handle_cmd_publish h/fs INFO:2023-02-21 13:05:49,972:js110_usb.c:824:jsdrv:on_sampling_frequency(500) INFO:2023-02-21 13:05:49,972:view.py:91:joulescope.view:stream_buffer_assign INFO:2023-02-21 13:05:49,972:span.py:39:joulescope.span:Span([0.0, 30.0], 0.002, 100) INFO:2023-02-21 13:05:49,972:view.py:413:joulescope.view:open INFO:2023-02-21 13:05:49,972:view.py:165:joulescope.view:View.run start INFO:2023-02-21 13:05:49,982:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0.0, 30.0) pixels=1780.2255195474602 INFO:2023-02-21 13:05:49,982:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 30.0, 1781) INFO:2023-02-21 13:05:49,983:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 30.0, 1781) INFO:2023-02-21 13:05:49,983:view.py:303:joulescope.view:resize 1781 INFO:2023-02-21 13:05:49,984:js110_usb.c:1003:jsdrv:handle_cmd_publish s/stats/ctrl INFO:2023-02-21 13:05:49,984:js110.py:107:joulescope.v1.js110:parameter_set(i_range, 128) -> s/i/range/select INFO:2023-02-21 13:05:49,984:js110_usb.c:868:jsdrv:on_update_ctrl 20 (no stream change) INFO:2023-02-21 13:05:49,985:js110_usb.c:1003:jsdrv:handle_cmd_publish s/i/range/select INFO:2023-02-21 13:05:49,985:js110_usb.c:504:jsdrv:jsdrvb_ctrl_out start INFO:2023-02-21 13:05:49,985:js110_usb.c:526:jsdrv:jsdrvb_ctrl_out done INFO:2023-02-21 13:05:49,985:view.py:335:joulescope.view:changed=True, length=1781, span=[0.752, 29.232], range=28.48, samples_per=8 INFO:2023-02-21 13:05:49,985:view.py:335:joulescope.view:changed=True, length=1781, span=[0.752, 29.232], range=28.48, samples_per=8 INFO:2023-02-21 13:05:49,989:js110_usb.c:610:jsdrv:wait_for_sensor_command => 0 INFO:2023-02-21 13:05:49,989:js110.py:107:joulescope.v1.js110:parameter_set(i_range, 128) -> s/i/range/select INFO:2023-02-21 13:05:49,989:js110.py:107:joulescope.v1.js110:parameter_set(v_range, 1) -> s/v/range/select INFO:2023-02-21 13:05:49,990:js110_usb.c:1003:jsdrv:handle_cmd_publish s/v/range/select INFO:2023-02-21 13:05:49,990:js110_usb.c:504:jsdrv:jsdrvb_ctrl_out start INFO:2023-02-21 13:05:49,990:js110_usb.c:526:jsdrv:jsdrvb_ctrl_out done INFO:2023-02-21 13:05:49,994:js110_usb.c:610:jsdrv:wait_for_sensor_command => 0 INFO:2023-02-21 13:05:49,994:js110.py:110:joulescope.v1.js110:parameter_set(buffer_duration, 30) INFO:2023-02-21 13:05:49,994:js110.py:110:joulescope.v1.js110:parameter_set(reduction_frequency, 100) INFO:2023-02-21 13:05:49,994:js110_usb.c:1003:jsdrv:handle_cmd_publish s/stats/scnt INFO:2023-02-21 13:05:49,994:js110.py:110:joulescope.v1.js110:parameter_set(sampling_frequency, 500) INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(io_voltage, 3300) -> s/extio/voltage INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(gpo0, 0) -> s/gpo/0/value INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(gpo1, 0) -> s/gpo/1/value INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(current_lsb, 0) -> s/i/lsb_src INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(voltage_lsb, 0) -> s/v/lsb_src INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(current_ranging_type, interp) -> s/i/range/mode INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(current_ranging_samples_pre, 1) -> s/i/range/pre INFO:2023-02-21 13:05:49,994:js110_usb.c:1003:jsdrv:handle_cmd_publish s/i/range/pre INFO:2023-02-21 13:05:49,994:js110.py:110:joulescope.v1.js110:parameter_set(current_ranging_samples_window, n) INFO:2023-02-21 13:05:49,994:js110_usb.c:797:jsdrv:on_i_range_pre 1 INFO:2023-02-21 13:05:49,994:js110.py:107:joulescope.v1.js110:parameter_set(current_ranging_samples_post, 1) -> s/i/range/post INFO:2023-02-21 13:05:49,994:js110_usb.c:1003:jsdrv:handle_cmd_publish s/i/range/post INFO:2023-02-21 13:05:49,994:scrollbar.py:238:joulescope_ui.widgets.waveform.scrollbar:set_display_mode(realtime) INFO:2023-02-21 13:05:49,994:js110_usb.c:812:jsdrv:on_i_range_post 1 INFO:2023-02-21 13:05:49,994:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0.0, 30.0) pixels=1780.2255195474602 INFO:2023-02-21 13:05:49,994:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 30.0, 1781) INFO:2023-02-21 13:05:49,994:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 30.0, 1781) INFO:2023-02-21 13:05:49,994:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0.0, 30.0) pixels=1780.2255195474602 INFO:2023-02-21 13:05:49,994:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 30.0, 1781) INFO:2023-02-21 13:05:49,994:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 30.0, 1781) INFO:2023-02-21 13:05:49,994:main.py:1281:joulescope_ui.main:_on_device_state_play(Device/#state/play, True) INFO:2023-02-21 13:05:49,994:main.py:818:joulescope_ui.main:_accumulators_zero_last INFO:2023-02-21 13:05:49,994:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0.0, 30.0) pixels=1780.2255195474602 INFO:2023-02-21 13:05:49,994:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 30.0, 1875) INFO:2023-02-21 13:05:49,994:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 30.0, 1875) INFO:2023-02-21 13:05:49,994:view.py:335:joulescope.view:changed=True, length=1781, span=[0.752, 29.232], range=28.48, samples_per=8 INFO:2023-02-21 13:05:49,994:js110_usb.c:1003:jsdrv:handle_cmd_publish s/i/ctrl INFO:2023-02-21 13:05:49,994:js110_usb.c:846:jsdrv:on_update_ctrl 13 (stream change) off INFO:2023-02-21 13:05:50,002:view.py:335:joulescope.view:changed=True, length=1781, span=[0.752, 29.232], range=28.48, samples_per=8 INFO:2023-02-21 13:05:50,002:js110_usb.c:504:jsdrv:jsdrvb_ctrl_out start INFO:2023-02-21 13:05:50,002:js110_usb.c:526:jsdrv:jsdrvb_ctrl_out done INFO:2023-02-21 13:05:50,002:view.py:335:joulescope.view:changed=True, length=1781, span=[0.752, 29.232], range=28.48, samples_per=8 INFO:2023-02-21 13:05:50,002:view.py:335:joulescope.view:changed=True, length=1781, span=[0.752, 29.232], range=28.48, samples_per=8 INFO:2023-02-21 13:05:50,002:view.py:303:joulescope.view:resize 1875 INFO:2023-02-21 13:05:50,002:view.py:335:joulescope.view:changed=True, length=1875, span=[0.0, 29.984], range=29.984, samples_per=8 INFO:2023-02-21 13:05:50,002:view.py:335:joulescope.view:changed=True, length=1875, span=[0.016, 30.0], range=29.984, samples_per=8 INFO:2023-02-21 13:05:50,022:js110_usb.c:610:jsdrv:wait_for_sensor_command => 0 INFO:2023-02-21 13:05:50,022:js110_usb.c:866:jsdrv:on_update_ctrl 13 (stream change complete) INFO:2023-02-21 13:05:50,022:js110_usb.c:1003:jsdrv:handle_cmd_publish s/v/ctrl INFO:2023-02-21 13:05:50,022:js110_usb.c:868:jsdrv:on_update_ctrl 14 (no stream change) INFO:2023-02-21 13:05:50,022:js110_usb.c:1003:jsdrv:handle_cmd_publish s/p/ctrl INFO:2023-02-21 13:05:50,022:js110_usb.c:868:jsdrv:on_update_ctrl 15 (no stream change) INFO:2023-02-21 13:05:50,022:js110_usb.c:1003:jsdrv:handle_cmd_publish s/i/range/ctrl INFO:2023-02-21 13:05:50,022:js110_usb.c:868:jsdrv:on_update_ctrl 16 (no stream change) INFO:2023-02-21 13:05:50,022:js110_usb.c:1003:jsdrv:handle_cmd_publish s/gpi/0/ctrl INFO:2023-02-21 13:05:50,022:js110_usb.c:868:jsdrv:on_update_ctrl 17 (no stream change) INFO:2023-02-21 13:05:50,022:js110_usb.c:1003:jsdrv:handle_cmd_publish s/gpi/1/ctrl INFO:2023-02-21 13:05:50,022:js110_usb.c:868:jsdrv:on_update_ctrl 18 (no stream change) INFO:2023-02-21 13:05:50,022:main.py:582:joulescope_ui.main:_device_notify_start INFO:2023-02-21 13:05:50,022:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0.0, 30.0) pixels=1784.4244610868843 INFO:2023-02-21 13:05:50,022:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 30.0, 1875) INFO:2023-02-21 13:05:50,042:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 30.0, 1875) INFO:2023-02-21 13:05:50,052:scrollbar.py:238:joulescope_ui.widgets.waveform.scrollbar:set_display_mode(buffer) INFO:2023-02-21 13:05:50,052:scrollbar.py:238:joulescope_ui.widgets.waveform.scrollbar:set_display_mode(realtime) INFO:2023-02-21 13:05:50,052:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0.0, 30.0) pixels=1784.4244610868843 INFO:2023-02-21 13:05:50,052:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 30.0, 1875) INFO:2023-02-21 13:05:50,052:view.py:335:joulescope.view:changed=True, length=1875, span=[0.016, 30.0], range=29.984, samples_per=8 INFO:2023-02-21 13:05:50,087:sample_buffer.py:110:joulescope.v1.sample_buffer.current:add -> auto clear INFO:2023-02-21 13:05:50,087:sample_buffer.py:124:joulescope.v1.sample_buffer.current:skip head=None, sample_id=0, sample_id_orig=0, sz=25 INFO:2023-02-21 13:05:50,087:sample_buffer.py:110:joulescope.v1.sample_buffer.voltage:add -> auto clear INFO:2023-02-21 13:05:50,087:view.py:335:joulescope.view:changed=True, length=1875, span=[0.016, 30.0], range=29.984, samples_per=8 INFO:2023-02-21 13:05:50,087:sample_buffer.py:124:joulescope.v1.sample_buffer.voltage:skip head=None, sample_id=6, sample_id_orig=24192, sz=25 INFO:2023-02-21 13:05:50,087:sample_buffer.py:110:joulescope.v1.sample_buffer.power:add -> auto clear INFO:2023-02-21 13:05:50,087:sample_buffer.py:124:joulescope.v1.sample_buffer.power:skip head=None, sample_id=6, sample_id_orig=24192, sz=25 INFO:2023-02-21 13:05:50,087:sample_buffer.py:110:joulescope.v1.sample_buffer.current_range:add -> auto clear INFO:2023-02-21 13:05:50,087:sample_buffer.py:124:joulescope.v1.sample_buffer.current_range:skip head=None, sample_id=6, sample_id_orig=24192, sz=26 INFO:2023-02-21 13:05:50,087:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 30.0, 1875) INFO:2023-02-21 13:05:50,097:view.py:335:joulescope.view:changed=True, length=1875, span=[0.016, 30.0], range=29.984, samples_per=8 INFO:2023-02-21 13:05:50,097:view.py:335:joulescope.view:changed=True, length=1875, span=[0.016, 30.0], range=29.984, samples_per=8 INFO:2023-02-21 13:05:50,097:sample_buffer.py:110:joulescope.v1.sample_buffer.gpi0:add -> auto clear INFO:2023-02-21 13:05:50,097:sample_buffer.py:124:joulescope.v1.sample_buffer.gpi0:skip head=None, sample_id=6, sample_id_orig=24192, sz=32 INFO:2023-02-21 13:05:50,097:sample_buffer.py:110:joulescope.v1.sample_buffer.gpi1:add -> auto clear INFO:2023-02-21 13:05:50,097:sample_buffer.py:124:joulescope.v1.sample_buffer.gpi1:skip head=None, sample_id=6, sample_id_orig=24192, sz=32 INFO:2023-02-21 13:05:50,127:sample_buffer.py:124:joulescope.v1.sample_buffer.voltage:skip head=31, sample_id=32, sample_id_orig=128000, sz=25 INFO:2023-02-21 13:05:50,127:sample_buffer.py:124:joulescope.v1.sample_buffer.power:skip head=31, sample_id=32, sample_id_orig=128000, sz=25 INFO:2023-02-21 13:05:50,127:sample_buffer.py:124:joulescope.v1.sample_buffer.current_range:skip head=32, sample_id=33, sample_id_orig=132000, sz=26 INFO:2023-02-21 13:05:50,157:sample_buffer.py:124:joulescope.v1.sample_buffer.gpi0:skip head=38, sample_id=39, sample_id_orig=156000, sz=32 INFO:2023-02-21 13:05:50,157:sample_buffer.py:124:joulescope.v1.sample_buffer.gpi1:skip head=38, sample_id=39, sample_id_orig=156000, sz=32 INFO:2023-02-21 13:05:50,658:scrollbar.py:373:joulescope_ui.widgets.waveform.scrollbar:on_regionChange(0.0, 30.0) pixels=1710.449634485832 INFO:2023-02-21 13:05:50,658:waveform.py:828:joulescope_ui.widgets.waveform.waveform:on_scrollbarRegionChange(0.0, 30.0, 1875) INFO:2023-02-21 13:05:50,688:main.py:726:joulescope_ui.main:_on_dataview_service_x_change_request(0.0, 30.0, 1875) INFO:2023-02-21 13:05:50,688:view.py:335:joulescope.view:changed=True, length=1875, span=[0.016, 30.0], range=29.984, samples_per=8 INFO:2023-02-21 13:05:50,688:view.py:335:joulescope.view:changed=True, length=1875, span=[0.016, 30.0], range=29.984, samples_per=8 INFO:2023-02-21 13:13:37,808:control_widget.py:265:joulescope_ui.widgets.control.control_widget:control_widget record button True INFO:2023-02-21 13:13:47,995:data_recorder_process.py:50:joulescope_ui.data_recorder_process:DataRecorderProcess recording: F:/grmn/prj/otdr/12.60-max-batt-fix/f7pro_wf_m126.jls INFO:2023-02-21 13:13:48,950:data_recorder_process.py:25:joulescope_ui.data_recorder_process:run start INFO:2023-02-21 13:13:48,953:data_recorder.py:89:joulescope.data_recorder:init INFO:2023-02-21 13:13:52,192:main.py:804:joulescope_ui.main:_accumulators_reset INFO:2023-02-21 13:28:22,655:control_widget.py:265:joulescope_ui.widgets.control.control_widget:control_widget record button False INFO:2023-02-21 13:28:22,655:data_recorder_process.py:74:joulescope_ui.data_recorder_process:DataRecorderProcess cmd_queue close init INFO:2023-02-21 13:28:22,655:data_recorder_process.py:76:joulescope_ui.data_recorder_process:DataRecorderProcess cmd_queue close ack INFO:2023-02-21 13:32:50,347:data_recorder_process.py:79:joulescope_ui.data_recorder_process:DataRecorderProcess cmd_queue close joined INFO:2023-02-21 13:32:50,347:data_recorder_process.py:81:joulescope_ui.data_recorder_process:DataRecorderProcess process join init INFO:2023-02-21 13:32:50,357:data_recorder_process.py:34:joulescope_ui.data_recorder_process:run closing INFO:2023-02-21 13:32:50,387:data_recorder_process.py:41:joulescope_ui.data_recorder_process:run end INFO:2023-02-21 13:32:50,447:data_recorder_process.py:83:joulescope_ui.data_recorder_process:DataRecorderProcess process join done INFO:2023-02-21 13:34:18,526:main.py:800:joulescope_ui.main:_view_logs(C:\Users\johnsoncame\AppData\Local\joulescope\log)