***************************** * Joulescope User Interface * * UI Version = 0.5.0 * * Driver Version = 0.5.0 * ***************************** info = { "joulescope": { "ui_version": "0.5.0", "driver_version": "0.5.0" }, "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": "Intel64 Family 6 Model 94 Stepping 3, GenuineIntel", "executable": "C:\\Program Files (x86)\\Joulescope\\joulescope.exe", "frozen": "C:\\Program Files (x86)\\Joulescope", "app_path": "C:\\Users\\Tom\\AppData\\Local\\joulescope", "log_path": "C:\\Users\\Tom\\AppData\\Local\\joulescope\\log" } } ===== INFO:2019-08-30 13:59:47,623:logging_util.py:142:root:logging configuration: stream_level=30, file_level=20 INFO:2019-08-30 13:59:47,623:main.py:1306:joulescope_ui.main:configure high DPI scaling INFO:2019-08-30 13:59:47,624:main.py:1315:joulescope_ui.main:Start Qt INFO:2019-08-30 13:59:48,439:main.py:747:joulescope_ui.main:_device_change add disable INFO:2019-08-30 13:59:48,504:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current'], ['current']) INFO:2019-08-30 13:59:48,512:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage'], ['current', 'voltage']) INFO:2019-08-30 13:59:48,513:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage', 'power'], ['current', 'voltage']) INFO:2019-08-30 13:59:48,514:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1) INFO:2019-08-30 13:59:48,515:main.py:717:joulescope_ui.main:device_close None INFO:2019-08-30 13:59:48,516:main.py:702:joulescope_ui.main:_developer_cfg_apply INFO:2019-08-30 13:59:48,573:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 13:59:48,575:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 1 added, 0 removed INFO:2019-08-30 13:59:48,575:main.py:747:joulescope_ui.main:_device_change add Joulescope:000313 INFO:2019-08-30 13:59:48,575:main.py:821:joulescope_ui.main:current device = disable, True INFO:2019-08-30 13:59:48,575:main.py:823:joulescope_ui.main:device_scan activate first device Joulescope:000313 INFO:2019-08-30 13:59:48,575:main.py:717:joulescope_ui.main:device_close disable INFO:2019-08-30 13:59:48,576:main.py:606:joulescope_ui.main:device_open Joulescope:000313 INFO:2019-08-30 13:59:48,576:device_thread.py:174:joulescope.usb.device_thread:open INFO:2019-08-30 13:59:48,576:device_thread.py:116:joulescope.usb.device_thread:DeviceThread.run start INFO:2019-08-30 13:59:48,577:device.py:635:joulescope.usb.winusb.device:WinUsbDevice.close INFO:2019-08-30 13:59:48,577:device.py:596:joulescope.usb.winusb.device:WinUsbDevice.open INFO:2019-08-30 13:59:48,577:device.py:625:joulescope.usb.winusb.device:is_high_speed = True INFO:2019-08-30 13:59:48,578:device.py:626: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-08-30 13:59:48,582:span.py:38:joulescope.span:Span([0.0, 30.0], 5e-07, 100) INFO:2019-08-30 13:59:48,584:driver.py:256:joulescope.driver:info: { "type": "info", "ver": 1, "ctl": { "mfg": { "country": "USA", "location": "MD_01", "lot": "201927_00" }, "hw": { "rev": "H", "sn_mcu": "730B103182C45FAA2A061A952091005F", "sn_mfg": "000313" }, "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-08-30 13:59:48,586:driver.py:231:joulescope.driver:serial number = 37b00113284cf5aaa260a159021900f5 INFO:2019-08-30 13:59:48,592:main.py:859:joulescope_ui.main:controller firmware is up to date: (1, 1, 0) >= (1, 1, 0) INFO:2019-08-30 13:59:48,592:driver.py:231:joulescope.driver:serial number = 37b00113284cf5aaa260a159021900f5 INFO:2019-08-30 13:59:48,602:main.py:649:joulescope_ui.main:_control_ui_init INFO:2019-08-30 13:59:48,602:main.py:670:joulescope_ui.main:control ui init i_range 8 INFO:2019-08-30 13:59:48,602:main.py:670:joulescope_ui.main:control ui init v_range 0 INFO:2019-08-30 13:59:48,603:main.py:688:joulescope_ui.main:_device_cfg_apply INFO:2019-08-30 13:59:48,603:main.py:947:joulescope_ui.main:_param_cbk(source) INFO:2019-08-30 13:59:48,603:main.py:933:joulescope_ui.main:param_name=source, value=raw, index=1 INFO:2019-08-30 13:59:48,781:main.py:933:joulescope_ui.main:param_name=source, value=raw, index=1 INFO:2019-08-30 13:59:48,792:main.py:947:joulescope_ui.main:_param_cbk(i_range) INFO:2019-08-30 13:59:48,792:main.py:933:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-08-30 13:59:48,804:main.py:933:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-08-30 13:59:48,815:main.py:933:joulescope_ui.main:param_name=v_range, value=15V, index=0 INFO:2019-08-30 13:59:48,826:main.py:1045:joulescope_ui.main:_device_stream(True) INFO:2019-08-30 13:59:48,826:main.py:1045:joulescope_ui.main:_device_stream(True) INFO:2019-08-30 13:59:48,827:scrollbar.py:181:joulescope_ui.oscilloscope.scrollbar:set_display_mode(realtime) INFO:2019-08-30 13:59:48,828:device.py:714:joulescope.usb.winusb.device:read_stream_start 2 INFO:2019-08-30 13:59:48,828:device.py:358:joulescope.usb.winusb.device:endpoint start 0x82 transfer size = 131072 bytes INFO:2019-08-30 13:59:48,829:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1) INFO:2019-08-30 13:59:48,829:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 1) INFO:2019-08-30 13:59:48,829:driver.py:1024:joulescope.driver:resize 1 INFO:2019-08-30 13:59:48,830:span.py:211:joulescope.span:conform_discrete(span=[29.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:48,830:span.py:211:joulescope.span:conform_discrete(span=[29.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:48,830:driver.py:1058:joulescope.driver:changed=True, length=1, span=[29.0, 30.0], range=1.0, samples_per=1 INFO:2019-08-30 13:59:48,830:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:48,830:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:48,830:driver.py:1058:joulescope.driver:changed=True, length=1, span=[25.0, 30.0], range=5.0, samples_per=1 INFO:2019-08-30 13:59:48,831:main.py:702:joulescope_ui.main:_developer_cfg_apply INFO:2019-08-30 13:59:48,832:main.py:933:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-08-30 13:59:48,832:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 13:59:48,832:main.py:933:joulescope_ui.main:param_name=i_range, value=auto, index=0 INFO:2019-08-30 13:59:48,833:win32_device_notify.py:80:joulescope.usb.winusb.win32_device_notify:open INFO:2019-08-30 13:59:59,289:main.py:488:joulescope_ui.main:on_oscilloscopeMenu(False) INFO:2019-08-30 13:59:59,308:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 428) INFO:2019-08-30 13:59:59,308:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 428) INFO:2019-08-30 13:59:59,308:driver.py:1024:joulescope.driver:resize 428 INFO:2019-08-30 13:59:59,309:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,309:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,309:span.py:211:joulescope.span:conform_discrete(span=[25.0000435, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,310:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,310:driver.py:1058:joulescope.driver:changed=True, length=428, span=[24.9997825, 29.999738999999998], range=4.9999565, samples_per=23419 INFO:2019-08-30 13:59:59,310:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,310:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,310:span.py:211:joulescope.span:conform_discrete(span=[25.0000435, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,310:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,310:driver.py:1058:joulescope.driver:changed=True, length=428, span=[24.9997825, 29.999738999999998], range=4.9999565, samples_per=23419 INFO:2019-08-30 13:59:59,310:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 428) INFO:2019-08-30 13:59:59,311:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 428) INFO:2019-08-30 13:59:59,311:span.py:211:joulescope.span:conform_discrete(span=[24.9997825, 29.999738999999998], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,311:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,311:span.py:211:joulescope.span:conform_discrete(span=[25.0000435, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,311:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,311:driver.py:1058:joulescope.driver:changed=True, length=428, span=[24.9997825, 29.999738999999998], range=4.9999565, samples_per=23419 INFO:2019-08-30 13:59:59,311:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,311:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,311:span.py:211:joulescope.span:conform_discrete(span=[25.0000435, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,311:span.py:225:joulescope.span:conform_discrete: span=[24.9997825, 29.999738999999998], steps_per=23419 INFO:2019-08-30 13:59:59,311:driver.py:1058:joulescope.driver:changed=True, length=428, span=[24.9997825, 29.999738999999998], range=4.9999565, samples_per=23419 INFO:2019-08-30 13:59:59,317:main.py:575:joulescope_ui.main:Available dimensions [1920, 1040] INFO:2019-08-30 13:59:59,323:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1450) INFO:2019-08-30 13:59:59,323:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 1450) INFO:2019-08-30 13:59:59,323:driver.py:1024:joulescope.driver:resize 1450 INFO:2019-08-30 13:59:59,323:span.py:211:joulescope.span:conform_discrete(span=[24.9997825, 29.999738999999998], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,323:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,323:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,324:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,324:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 13:59:59,324:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,324:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,324:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,324:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,324:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 13:59:59,324:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1450) INFO:2019-08-30 13:59:59,325:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 1450) INFO:2019-08-30 13:59:59,325:span.py:211:joulescope.span:conform_discrete(span=[24.998873, 29.998647], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,325:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,325:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,325:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,325:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 13:59:59,325:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,325:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,325:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 13:59:59,325:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 13:59:59,325:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:03,387:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1450) INFO:2019-08-30 14:00:03,387:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 1450) INFO:2019-08-30 14:00:03,387:span.py:211:joulescope.span:conform_discrete(span=[24.998873, 29.998647], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,387:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,387:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,387:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,388:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:03,388:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,388:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,388:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,388:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,388:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:03,388:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1450) INFO:2019-08-30 14:00:03,388:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 1450) INFO:2019-08-30 14:00:03,389:span.py:211:joulescope.span:conform_discrete(span=[24.998873, 29.998647], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,389:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,389:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,389:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,389:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:03,389:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,389:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,389:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:03,390:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:03,390:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:08,160:yaxis.py:158:joulescope_ui.oscilloscope.yaxis.voltage:mouseClickEvent() INFO:2019-08-30 14:00:09,052:oscilloscope.py:218:joulescope_ui.oscilloscope.oscilloscope:on_signalHide(voltage) INFO:2019-08-30 14:00:09,052:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage', 'power'], ['current']) INFO:2019-08-30 14:00:09,053:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1450) INFO:2019-08-30 14:00:09,054:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 1450) INFO:2019-08-30 14:00:09,054:span.py:211:joulescope.span:conform_discrete(span=[24.998873, 29.998647], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,054:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,054:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,054:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,054:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:09,055:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,056:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,056:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,056:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,056:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:09,056:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1450) INFO:2019-08-30 14:00:09,056:main.py:430:joulescope_ui.main:_on_x_change(25.0, 30.0, 1450) INFO:2019-08-30 14:00:09,056:span.py:211:joulescope.span:conform_discrete(span=[24.998873, 29.998647], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,056:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,057:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,057:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,057:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:09,057:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,057:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,057:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:00:09,057:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:00:09,057:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:00:09,928:yaxis.py:158:joulescope_ui.oscilloscope.yaxis.current:mouseClickEvent() INFO:2019-08-30 14:00:11,727:yaxis.py:149:joulescope_ui.oscilloscope.yaxis:config update: {'range': 'manual'} INFO:2019-08-30 14:00:11,727:main.py:438:joulescope_ui.main:_on_refresh INFO:2019-08-30 14:00:13,226:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((37.5353,66.6181) buttons=1 start=True finish=False>) INFO:2019-08-30 14:00:13,226:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(start, 0.0) INFO:2019-08-30 14:00:13,234:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((37.5353,69.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,234:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.010287878419534054) INFO:2019-08-30 14:00:13,255:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((35.5353,74.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,255:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.02743434245209081) INFO:2019-08-30 14:00:13,256:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((35.5353,77.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,256:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.03772222087162486) INFO:2019-08-30 14:00:13,261:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((35.5353,81.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,261:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.051439392097670275) INFO:2019-08-30 14:00:13,269:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((35.5353,83.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,270:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05829797771069298) INFO:2019-08-30 14:00:13,275:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((35.5353,87.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,275:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.07201514893673838) INFO:2019-08-30 14:00:13,283:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((35.5353,90.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,283:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.08230302735627244) INFO:2019-08-30 14:00:13,318:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((35.5353,93.6181) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,318:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.0925909057758065) INFO:2019-08-30 14:00:13,319:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((34.5353,108.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,320:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.14403029787347676) INFO:2019-08-30 14:00:13,324:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((34.5353,112.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,324:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.15774746909952217) INFO:2019-08-30 14:00:13,332:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((33.5353,116.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,332:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.17146464032556757) INFO:2019-08-30 14:00:13,353:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((33.5353,123.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,353:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.19546968997114703) INFO:2019-08-30 14:00:13,363:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((33.5353,126.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,363:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.20575756839068107) INFO:2019-08-30 14:00:13,371:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((33.5353,128.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,371:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.21261615400370376) INFO:2019-08-30 14:00:13,379:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((32.5353,131.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,379:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.2229040324232378) INFO:2019-08-30 14:00:13,399:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((32.5353,134.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,400:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.23319191084277185) INFO:2019-08-30 14:00:13,401:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((32.5353,139.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,401:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.2503383748753286) INFO:2019-08-30 14:00:13,407:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((32.5353,141.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,407:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.25719696048835133) INFO:2019-08-30 14:00:13,416:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((32.5353,143.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,416:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.26405554610137405) INFO:2019-08-30 14:00:13,422:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,147.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,422:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.2777727173274195) INFO:2019-08-30 14:00:13,431:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,148.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,431:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.2812020101339308) INFO:2019-08-30 14:00:13,454:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,150.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,454:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.28806059574695353) INFO:2019-08-30 14:00:13,455:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,155.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,455:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3052070597795103) INFO:2019-08-30 14:00:13,461:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,158.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,461:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.31549493819904434) INFO:2019-08-30 14:00:13,466:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,160.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,466:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.32235352381206706) INFO:2019-08-30 14:00:13,471:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,162.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,472:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.32921210942508977) INFO:2019-08-30 14:00:13,491:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,165.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,492:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3394999878446238) INFO:2019-08-30 14:00:13,496:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,166.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,496:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.34292928065113515) INFO:2019-08-30 14:00:13,502:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,167.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,503:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3463585734576465) INFO:2019-08-30 14:00:13,514:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,168.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,515:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3497878662641578) INFO:2019-08-30 14:00:13,536:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,170.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,536:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3566464518771805) INFO:2019-08-30 14:00:13,544:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,172.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,544:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.36350503749020324) INFO:2019-08-30 14:00:13,550:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,173.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,550:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3669343302967146) INFO:2019-08-30 14:00:13,559:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,175.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,559:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3737929159097373) INFO:2019-08-30 14:00:13,564:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,176.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,564:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3772222087162486) INFO:2019-08-30 14:00:13,584:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,177.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,585:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.38065150152275995) INFO:2019-08-30 14:00:13,585:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,178.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,586:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3840807943292713) INFO:2019-08-30 14:00:13,600:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,179.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,600:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3875100871357826) INFO:2019-08-30 14:00:13,631:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,181.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,631:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.3943686727488053) INFO:2019-08-30 14:00:13,638:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,182.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,639:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.39779796555531666) INFO:2019-08-30 14:00:13,654:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,183.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,654:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.401227258361828) INFO:2019-08-30 14:00:13,749:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,184.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,749:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4046565511683393) INFO:2019-08-30 14:00:13,772:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,186.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,772:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.41151513678136203) INFO:2019-08-30 14:00:13,781:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,187.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,781:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.41494442958787336) INFO:2019-08-30 14:00:13,794:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,188.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,794:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4183737223943847) INFO:2019-08-30 14:00:13,818:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,190.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,818:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4252323080074074) INFO:2019-08-30 14:00:13,826:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,191.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,826:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.42866160081391874) INFO:2019-08-30 14:00:13,834:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,192.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,834:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.43209089362043007) INFO:2019-08-30 14:00:13,841:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,194.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,842:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4389494792334528) INFO:2019-08-30 14:00:13,866:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,196.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,866:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4458080648464755) INFO:2019-08-30 14:00:13,878:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,198.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,878:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4526666504594982) INFO:2019-08-30 14:00:13,885:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((31.5353,199.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,885:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.45609594326600955) INFO:2019-08-30 14:00:13,892:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,201.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,892:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.46295452887903227) INFO:2019-08-30 14:00:13,914:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,204.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,915:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4732424072985663) INFO:2019-08-30 14:00:13,915:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,205.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,916:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.47667170010507764) INFO:2019-08-30 14:00:13,916:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,206.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,917:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.480100992911589) INFO:2019-08-30 14:00:13,922:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,207.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,923:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4835302857181003) INFO:2019-08-30 14:00:13,929:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,208.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,929:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.48695957852461164) INFO:2019-08-30 14:00:13,934:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,209.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,934:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.49038887133112297) INFO:2019-08-30 14:00:13,974:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,211.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,975:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.4972474569441457) INFO:2019-08-30 14:00:13,982:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,212.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:13,982:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.500676749750657) INFO:2019-08-30 14:00:14,007:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,215.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:14,008:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.5109646281701911) INFO:2019-08-30 14:00:14,008:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,217.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:14,009:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.5178232137832137) INFO:2019-08-30 14:00:14,015:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,219.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:14,016:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.5246817993962364) INFO:2019-08-30 14:00:14,024:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,220.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:14,024:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.5281110922027478) INFO:2019-08-30 14:00:14,030:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,221.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:14,030:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.5315403850092592) INFO:2019-08-30 14:00:14,670:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((30.5353,221.618) buttons=0 start=False finish=True>) INFO:2019-08-30 14:00:14,670:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(finish, -0.5315403850092592) INFO:2019-08-30 14:00:15,797:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:15,852:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:15,888:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:15,944:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:16,317:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:16,354:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:16,372:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:16,395:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:16,459:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 14:00:17,052:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,103.618) buttons=1 start=True finish=False>) INFO:2019-08-30 14:00:17,052:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(start, 0.0) INFO:2019-08-30 14:00:17,060:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,107.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,061:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.0018482729236490114) INFO:2019-08-30 14:00:17,068:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,112.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,068:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.004158614078210276) INFO:2019-08-30 14:00:17,076:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,117.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,076:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.00646895523277154) INFO:2019-08-30 14:00:17,112:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((25.5353,144.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,112:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.018944797467402366) INFO:2019-08-30 14:00:17,117:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((23.5353,152.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,119:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.02264134331470039) INFO:2019-08-30 14:00:17,125:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((23.5353,162.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,126:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.02726202562382292) INFO:2019-08-30 14:00:17,145:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((22.5353,177.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,145:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.03419304908750671) INFO:2019-08-30 14:00:17,149:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((22.5353,182.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,149:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.03650339024206798) INFO:2019-08-30 14:00:17,157:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((22.5353,188.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,157:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.0392757996275415) INFO:2019-08-30 14:00:17,162:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((22.5353,193.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,163:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.041586140782102765) INFO:2019-08-30 14:00:17,170:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,198.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,170:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04389648193666403) INFO:2019-08-30 14:00:17,194:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,209.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,194:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04897923247669882) INFO:2019-08-30 14:00:17,202:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,210.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,202:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04944130070761107) INFO:2019-08-30 14:00:17,211:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,211.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,211:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04990336893852332) INFO:2019-08-30 14:00:17,218:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,215.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,218:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05175164186217233) INFO:2019-08-30 14:00:17,241:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,216.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,241:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05221371009308458) INFO:2019-08-30 14:00:17,242:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,218.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,242:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.053137846554909086) INFO:2019-08-30 14:00:17,249:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,219.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,249:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05359991478582134) INFO:2019-08-30 14:00:17,253:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,220.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,253:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05406198301673359) INFO:2019-08-30 14:00:17,264:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,221.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,265:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05452405124764584) INFO:2019-08-30 14:00:17,285:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,222.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,285:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05498611947855809) INFO:2019-08-30 14:00:17,396:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,222.618) buttons=0 start=False finish=True>) INFO:2019-08-30 14:00:17,396:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(finish, -0.05498611947855809) INFO:2019-08-30 14:00:17,952:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((25.5353,196.618) buttons=1 start=True finish=False>) INFO:2019-08-30 14:00:17,952:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(start, 0.0) INFO:2019-08-30 14:00:17,960:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((25.5353,195.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,960:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.0005212763577641386) INFO:2019-08-30 14:00:17,966:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((26.5353,193.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,966:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.0015638290732924158) INFO:2019-08-30 14:00:17,976:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((26.5353,191.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,976:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.0026063817888206933) INFO:2019-08-30 14:00:17,994:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((26.5353,188.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:17,994:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.004170210862113109) INFO:2019-08-30 14:00:17,999:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((26.5353,186.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,000:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.005212763577641387) INFO:2019-08-30 14:00:18,004:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,184.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,004:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.006255316293169664) INFO:2019-08-30 14:00:18,013:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,182.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,013:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.007297869008697942) INFO:2019-08-30 14:00:18,019:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,181.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,019:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.00781914536646208) INFO:2019-08-30 14:00:18,037:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((27.5353,178.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,037:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.009382974439754497) INFO:2019-08-30 14:00:18,042:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,176.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,043:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.010425527155282775) INFO:2019-08-30 14:00:18,047:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,174.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,047:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.011468079870811053) INFO:2019-08-30 14:00:18,055:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,173.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,055:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.011989356228575191) INFO:2019-08-30 14:00:18,061:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,172.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,061:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.01251063258633933) INFO:2019-08-30 14:00:18,082:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,169.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,082:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.014074461659631747) INFO:2019-08-30 14:00:18,288:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,171.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,289:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.013031908944103469) INFO:2019-08-30 14:00:18,317:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,174.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,317:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.011468079870811053) INFO:2019-08-30 14:00:18,323:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,175.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,323:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.010946803513046914) INFO:2019-08-30 14:00:18,374:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,176.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,374:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.010425527155282775) INFO:2019-08-30 14:00:18,381:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,178.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,381:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.009382974439754497) INFO:2019-08-30 14:00:18,388:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,179.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,388:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.008861698081990358) INFO:2019-08-30 14:00:18,412:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,181.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,412:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.00781914536646208) INFO:2019-08-30 14:00:18,413:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,182.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,413:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.007297869008697942) INFO:2019-08-30 14:00:18,417:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,183.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,418:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.006776592650933803) INFO:2019-08-30 14:00:18,569:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,184.618) buttons=1 start=False finish=False>) INFO:2019-08-30 14:00:18,569:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, 0.006255316293169664) INFO:2019-08-30 14:00:18,599:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((28.5353,184.618) buttons=0 start=False finish=True>) INFO:2019-08-30 14:00:18,599:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(finish, 0.006255316293169664) INFO:2019-08-30 14:01:13,849:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:13,849:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(22.857142857142854, 30.0, 1450) INFO:2019-08-30 14:01:13,850:main.py:430:joulescope_ui.main:_on_x_change(22.857142857142854, 30.0, 1450) INFO:2019-08-30 14:01:13,850:span.py:211:joulescope.span:conform_discrete(span=[24.998873, 29.998647], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:13,850:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:01:13,850:span.py:211:joulescope.span:conform_discrete(span=[25.000226, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:13,850:span.py:225:joulescope.span:conform_discrete: span=[24.998873, 29.998647], steps_per=6901 INFO:2019-08-30 14:01:13,850:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.998873, 29.998647], range=4.999773999999999, samples_per=6901 INFO:2019-08-30 14:01:13,850:span.py:211:joulescope.span:conform_discrete(span=[22.857142857142854, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:13,850:span.py:225:joulescope.span:conform_discrete: span=[22.8571545, 30.0], steps_per=9859 INFO:2019-08-30 14:01:13,850:span.py:211:joulescope.span:conform_discrete(span=[22.8571545, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:13,851:span.py:225:joulescope.span:conform_discrete: span=[22.8571545, 30.0], steps_per=9859 INFO:2019-08-30 14:01:13,851:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[22.8571545, 30.0], range=7.1428455, samples_per=9859 INFO:2019-08-30 14:01:14,051:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:14,052:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(19.795918367346935, 30.0, 1450) INFO:2019-08-30 14:01:14,052:main.py:430:joulescope_ui.main:_on_x_change(19.795918367346935, 30.0, 1450) INFO:2019-08-30 14:01:14,052:span.py:211:joulescope.span:conform_discrete(span=[22.8571545, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,052:span.py:225:joulescope.span:conform_discrete: span=[22.8571545, 30.0], steps_per=9859 INFO:2019-08-30 14:01:14,052:span.py:211:joulescope.span:conform_discrete(span=[22.8571545, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,052:span.py:225:joulescope.span:conform_discrete: span=[22.8571545, 30.0], steps_per=9859 INFO:2019-08-30 14:01:14,052:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[22.8571545, 30.0], range=7.1428455, samples_per=9859 INFO:2019-08-30 14:01:14,052:span.py:211:joulescope.span:conform_discrete(span=[19.795918367346935, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,053:span.py:225:joulescope.span:conform_discrete: span=[19.795061999999998, 29.99892], steps_per=14084 INFO:2019-08-30 14:01:14,053:span.py:211:joulescope.span:conform_discrete(span=[19.796142, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,053:span.py:225:joulescope.span:conform_discrete: span=[19.795061999999998, 29.99892], steps_per=14084 INFO:2019-08-30 14:01:14,053:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[19.795061999999998, 29.99892], range=10.203858, samples_per=14084 INFO:2019-08-30 14:01:14,148:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:14,148:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(15.42274052478134, 30.0, 1450) INFO:2019-08-30 14:01:14,149:main.py:430:joulescope_ui.main:_on_x_change(15.42274052478134, 30.0, 1450) INFO:2019-08-30 14:01:14,149:span.py:211:joulescope.span:conform_discrete(span=[19.795061999999998, 29.99892], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,149:span.py:225:joulescope.span:conform_discrete: span=[19.795061999999998, 29.99892], steps_per=14084 INFO:2019-08-30 14:01:14,149:span.py:211:joulescope.span:conform_discrete(span=[19.796142, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,149:span.py:225:joulescope.span:conform_discrete: span=[19.795061999999998, 29.99892], steps_per=14084 INFO:2019-08-30 14:01:14,149:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[19.795061999999998, 29.99892], range=10.203858, samples_per=14084 INFO:2019-08-30 14:01:14,149:span.py:211:joulescope.span:conform_discrete(span=[15.42274052478134, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,149:span.py:225:joulescope.span:conform_discrete: span=[15.42198, 29.99892], steps_per=20120 INFO:2019-08-30 14:01:14,149:span.py:211:joulescope.span:conform_discrete(span=[15.423060000000001, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,150:span.py:225:joulescope.span:conform_discrete: span=[15.42198, 29.99892], steps_per=20120 INFO:2019-08-30 14:01:14,150:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[15.42198, 29.99892], range=14.576939999999999, samples_per=20120 INFO:2019-08-30 14:01:14,218:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:14,218:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(9.175343606830488, 30.0, 1450) INFO:2019-08-30 14:01:14,218:main.py:430:joulescope_ui.main:_on_x_change(9.175343606830488, 30.0, 1450) INFO:2019-08-30 14:01:14,218:span.py:211:joulescope.span:conform_discrete(span=[15.42198, 29.99892], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,218:span.py:225:joulescope.span:conform_discrete: span=[15.42198, 29.99892], steps_per=20120 INFO:2019-08-30 14:01:14,219:span.py:211:joulescope.span:conform_discrete(span=[15.423060000000001, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,219:span.py:225:joulescope.span:conform_discrete: span=[15.42198, 29.99892], steps_per=20120 INFO:2019-08-30 14:01:14,219:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[15.42198, 29.99892], range=14.576939999999999, samples_per=20120 INFO:2019-08-30 14:01:14,219:span.py:211:joulescope.span:conform_discrete(span=[9.175343606830488, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,219:span.py:225:joulescope.span:conform_discrete: span=[9.169017, 29.993319999999997], steps_per=28743 INFO:2019-08-30 14:01:14,219:span.py:211:joulescope.span:conform_discrete(span=[9.175697000000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,219:span.py:225:joulescope.span:conform_discrete: span=[9.169017, 29.993319999999997], steps_per=28743 INFO:2019-08-30 14:01:14,219:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[9.169017, 29.993319999999997], range=20.824302999999997, samples_per=28743 INFO:2019-08-30 14:01:14,297:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:14,297:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.250490866900698, 30.0, 1450) INFO:2019-08-30 14:01:14,298:main.py:430:joulescope_ui.main:_on_x_change(0.250490866900698, 30.0, 1450) INFO:2019-08-30 14:01:14,298:span.py:211:joulescope.span:conform_discrete(span=[9.169017, 29.993319999999997], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,298:span.py:225:joulescope.span:conform_discrete: span=[9.169017, 29.993319999999997], steps_per=28743 INFO:2019-08-30 14:01:14,298:span.py:211:joulescope.span:conform_discrete(span=[9.175697000000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,298:span.py:225:joulescope.span:conform_discrete: span=[9.169017, 29.993319999999997], steps_per=28743 INFO:2019-08-30 14:01:14,298:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[9.169017, 29.993319999999997], range=20.824302999999997, samples_per=28743 INFO:2019-08-30 14:01:14,298:span.py:211:joulescope.span:conform_discrete(span=[0.250490866900698, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,298:span.py:225:joulescope.span:conform_discrete: span=[0.2463725, 29.995790999999997], steps_per=41062 INFO:2019-08-30 14:01:14,298:span.py:211:joulescope.span:conform_discrete(span=[0.250581500000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,298:span.py:225:joulescope.span:conform_discrete: span=[0.2463725, 29.995790999999997], steps_per=41062 INFO:2019-08-30 14:01:14,299:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.2463725, 29.995790999999997], range=29.749418499999997, samples_per=41062 INFO:2019-08-30 14:01:14,382:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:14,383:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 1450) INFO:2019-08-30 14:01:14,383:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 1450) INFO:2019-08-30 14:01:14,383:span.py:211:joulescope.span:conform_discrete(span=[0.2463725, 29.995790999999997], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,383:span.py:225:joulescope.span:conform_discrete: span=[0.2463725, 29.995790999999997], steps_per=41062 INFO:2019-08-30 14:01:14,383:span.py:211:joulescope.span:conform_discrete(span=[0.250581500000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,383:span.py:225:joulescope.span:conform_discrete: span=[0.2463725, 29.995790999999997], steps_per=41062 INFO:2019-08-30 14:01:14,383:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.2463725, 29.995790999999997], range=29.749418499999997, samples_per=41062 INFO:2019-08-30 14:01:14,383:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,384:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:14,384:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:14,384:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:14,384:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 WARNING:2019-08-30 14:01:14,411:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-08-30 14:01:14,813:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:14,866:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:28,632:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:28,633:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(9.0, 30.0, 1450) INFO:2019-08-30 14:01:28,633:main.py:430:joulescope_ui.main:_on_x_change(9.0, 30.0, 1450) INFO:2019-08-30 14:01:28,633:span.py:211:joulescope.span:conform_discrete(span=[0.0, 29.9993715], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,633:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:28,633:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,634:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:28,634:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-08-30 14:01:28,634:span.py:211:joulescope.span:conform_discrete(span=[9.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,634:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:28,634:span.py:211:joulescope.span:conform_discrete(span=[8.999643, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,634:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:28,634:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[8.999643, 30.0], range=21.000357, samples_per=28986 INFO:2019-08-30 14:01:28,734:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:28,734:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(15.299999999999999, 30.0, 1450) INFO:2019-08-30 14:01:28,734:main.py:430:joulescope_ui.main:_on_x_change(15.299999999999999, 30.0, 1450) INFO:2019-08-30 14:01:28,735:span.py:211:joulescope.span:conform_discrete(span=[8.999643, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,735:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:28,735:span.py:211:joulescope.span:conform_discrete(span=[8.999643, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,735:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:28,735:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[8.999643, 30.0], range=21.000357, samples_per=28986 INFO:2019-08-30 14:01:28,735:span.py:211:joulescope.span:conform_discrete(span=[15.299999999999999, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,735:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:28,735:span.py:211:joulescope.span:conform_discrete(span=[15.299895000000001, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,735:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:28,735:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[15.29866, 29.998765], range=14.700104999999999, samples_per=20290 INFO:2019-08-30 14:01:28,890:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:28,891:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(19.71, 30.0, 1450) INFO:2019-08-30 14:01:28,891:main.py:430:joulescope_ui.main:_on_x_change(19.71, 30.0, 1450) INFO:2019-08-30 14:01:28,891:span.py:211:joulescope.span:conform_discrete(span=[15.29866, 29.998765], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,891:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:28,891:span.py:211:joulescope.span:conform_discrete(span=[15.299895000000001, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,891:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:28,891:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[15.29866, 29.998765], range=14.700104999999999, samples_per=20290 INFO:2019-08-30 14:01:28,891:span.py:211:joulescope.span:conform_discrete(span=[19.71, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,892:span.py:225:joulescope.span:conform_discrete: span=[19.7066625, 29.9967355], steps_per=14203 INFO:2019-08-30 14:01:28,892:span.py:211:joulescope.span:conform_discrete(span=[19.709927, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,892:span.py:225:joulescope.span:conform_discrete: span=[19.7066625, 29.9967355], steps_per=14203 INFO:2019-08-30 14:01:28,892:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[19.7066625, 29.9967355], range=10.290073, samples_per=14203 INFO:2019-08-30 14:01:28,969:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:28,970:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(22.797000000000004, 30.0, 1450) INFO:2019-08-30 14:01:28,970:main.py:430:joulescope_ui.main:_on_x_change(22.797000000000004, 30.0, 1450) INFO:2019-08-30 14:01:28,970:span.py:211:joulescope.span:conform_discrete(span=[19.7066625, 29.9967355], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,970:span.py:225:joulescope.span:conform_discrete: span=[19.7066625, 29.9967355], steps_per=14203 INFO:2019-08-30 14:01:28,970:span.py:211:joulescope.span:conform_discrete(span=[19.709927, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,970:span.py:225:joulescope.span:conform_discrete: span=[19.7066625, 29.9967355], steps_per=14203 INFO:2019-08-30 14:01:28,971:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[19.7066625, 29.9967355], range=10.290073, samples_per=14203 INFO:2019-08-30 14:01:28,971:span.py:211:joulescope.span:conform_discrete(span=[22.797000000000004, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,971:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:28,971:span.py:211:joulescope.span:conform_discrete(span=[22.797021, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:28,971:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:28,971:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[22.797006, 29.999985], range=7.202978999999999, samples_per=9942 INFO:2019-08-30 14:01:29,390:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:29,390:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(24.957900000000002, 30.0, 1450) INFO:2019-08-30 14:01:29,391:main.py:430:joulescope_ui.main:_on_x_change(24.957900000000002, 30.0, 1450) INFO:2019-08-30 14:01:29,391:span.py:211:joulescope.span:conform_discrete(span=[22.797006, 29.999985], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,391:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:29,391:span.py:211:joulescope.span:conform_discrete(span=[22.797021, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,391:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:29,391:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[22.797006, 29.999985], range=7.202978999999999, samples_per=9942 INFO:2019-08-30 14:01:29,391:span.py:211:joulescope.span:conform_discrete(span=[24.957900000000002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,391:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:29,391:span.py:211:joulescope.span:conform_discrete(span=[24.958205, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,392:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:29,392:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.958205, 30.0], range=5.0417950000000005, samples_per=6959 INFO:2019-08-30 14:01:29,413:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:29,414:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(26.470530000000004, 30.0, 1450) INFO:2019-08-30 14:01:29,414:main.py:430:joulescope_ui.main:_on_x_change(26.470530000000004, 30.0, 1450) INFO:2019-08-30 14:01:29,414:span.py:211:joulescope.span:conform_discrete(span=[24.958205, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,414:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:29,414:span.py:211:joulescope.span:conform_discrete(span=[24.958205, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,414:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:29,415:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.958205, 30.0], range=5.0417950000000005, samples_per=6959 INFO:2019-08-30 14:01:29,415:span.py:211:joulescope.span:conform_discrete(span=[26.470530000000004, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,415:span.py:225:joulescope.span:conform_discrete: span=[26.469576, 29.999339499999998], steps_per=4872 INFO:2019-08-30 14:01:29,415:span.py:211:joulescope.span:conform_discrete(span=[26.470236500000002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,415:span.py:225:joulescope.span:conform_discrete: span=[26.469576, 29.999339499999998], steps_per=4872 INFO:2019-08-30 14:01:29,415:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[26.469576, 29.999339499999998], range=3.529763499999998, samples_per=4872 INFO:2019-08-30 14:01:29,447:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:29,447:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(27.529371000000005, 30.0, 1450) INFO:2019-08-30 14:01:29,448:main.py:430:joulescope_ui.main:_on_x_change(27.529371000000005, 30.0, 1450) INFO:2019-08-30 14:01:29,448:span.py:211:joulescope.span:conform_discrete(span=[26.469576, 29.999339499999998], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,448:span.py:225:joulescope.span:conform_discrete: span=[26.469576, 29.999339499999998], steps_per=4872 INFO:2019-08-30 14:01:29,448:span.py:211:joulescope.span:conform_discrete(span=[26.470236500000002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,448:span.py:225:joulescope.span:conform_discrete: span=[26.469576, 29.999339499999998], steps_per=4872 INFO:2019-08-30 14:01:29,448:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[26.469576, 29.999339499999998], range=3.529763499999998, samples_per=4872 INFO:2019-08-30 14:01:29,448:span.py:211:joulescope.span:conform_discrete(span=[27.529371000000005, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,448:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:29,448:span.py:211:joulescope.span:conform_discrete(span=[27.529455, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,449:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:29,449:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[27.52893, 29.999475], range=2.4705450000000013, samples_per=3410 INFO:2019-08-30 14:01:29,482:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:29,482:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(28.2705597, 30.0, 1450) INFO:2019-08-30 14:01:29,483:main.py:430:joulescope_ui.main:_on_x_change(28.2705597, 30.0, 1450) INFO:2019-08-30 14:01:29,483:span.py:211:joulescope.span:conform_discrete(span=[27.52893, 29.999475], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,483:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:29,483:span.py:211:joulescope.span:conform_discrete(span=[27.529455, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,483:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:29,483:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[27.52893, 29.999475], range=2.4705450000000013, samples_per=3410 INFO:2019-08-30 14:01:29,483:span.py:211:joulescope.span:conform_discrete(span=[28.2705597, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,483:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:29,483:span.py:211:joulescope.span:conform_discrete(span=[28.270619, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,483:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:29,484:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[28.2704345, 29.9998155], range=1.729381, samples_per=2387 INFO:2019-08-30 14:01:29,566:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:29,567:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(28.789391790000003, 30.0, 1450) INFO:2019-08-30 14:01:29,567:main.py:430:joulescope_ui.main:_on_x_change(28.789391790000003, 30.0, 1450) INFO:2019-08-30 14:01:29,567:span.py:211:joulescope.span:conform_discrete(span=[28.2704345, 29.9998155], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,567:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:29,567:span.py:211:joulescope.span:conform_discrete(span=[28.270619, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,568:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:29,568:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[28.2704345, 29.9998155], range=1.729381, samples_per=2387 INFO:2019-08-30 14:01:29,568:span.py:211:joulescope.span:conform_discrete(span=[28.789391790000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,568:span.py:225:joulescope.span:conform_discrete: span=[28.7893605, 30.0], steps_per=1671 INFO:2019-08-30 14:01:29,568:span.py:211:joulescope.span:conform_discrete(span=[28.7893605, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:29,568:span.py:225:joulescope.span:conform_discrete: span=[28.7893605, 30.0], steps_per=1671 INFO:2019-08-30 14:01:29,568:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[28.7893605, 30.0], range=1.2106394999999992, samples_per=1671 INFO:2019-08-30 14:01:30,664:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:30,664:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.152574253000004, 30.0, 1451) INFO:2019-08-30 14:01:30,665:main.py:430:joulescope_ui.main:_on_x_change(29.152574253000004, 30.0, 1451) INFO:2019-08-30 14:01:30,665:driver.py:1024:joulescope.driver:resize 1451 INFO:2019-08-30 14:01:30,665:span.py:211:joulescope.span:conform_discrete(span=[28.7893605, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,665:span.py:225:joulescope.span:conform_discrete: span=[28.78925, 30.0], steps_per=1670 INFO:2019-08-30 14:01:30,665:span.py:211:joulescope.span:conform_discrete(span=[28.78925, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,665:span.py:225:joulescope.span:conform_discrete: span=[28.78925, 30.0], steps_per=1670 INFO:2019-08-30 14:01:30,665:driver.py:1058:joulescope.driver:changed=True, length=1451, span=[28.78925, 30.0], range=1.2107500000000009, samples_per=1670 INFO:2019-08-30 14:01:30,666:span.py:211:joulescope.span:conform_discrete(span=[29.152574253000004, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,666:span.py:225:joulescope.span:conform_discrete: span=[29.152475000000003, 30.0], steps_per=1169 INFO:2019-08-30 14:01:30,666:span.py:211:joulescope.span:conform_discrete(span=[29.152475000000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,666:span.py:225:joulescope.span:conform_discrete: span=[29.152475, 30.0], steps_per=1169 INFO:2019-08-30 14:01:30,666:driver.py:1058:joulescope.driver:changed=True, length=1451, span=[29.152475, 30.0], range=0.847525000000001, samples_per=1169 INFO:2019-08-30 14:01:30,788:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:30,788:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.406801977100002, 30.0, 1450) INFO:2019-08-30 14:01:30,789:main.py:430:joulescope_ui.main:_on_x_change(29.406801977100002, 30.0, 1450) INFO:2019-08-30 14:01:30,789:driver.py:1024:joulescope.driver:resize 1450 INFO:2019-08-30 14:01:30,789:span.py:211:joulescope.span:conform_discrete(span=[29.152475, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,789:span.py:225:joulescope.span:conform_discrete: span=[29.152305499999997, 29.999969999999998], steps_per=1170 INFO:2019-08-30 14:01:30,789:span.py:211:joulescope.span:conform_discrete(span=[29.1523355, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,789:span.py:225:joulescope.span:conform_discrete: span=[29.152305499999997, 29.999969999999998], steps_per=1170 INFO:2019-08-30 14:01:30,789:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[29.152305499999997, 29.999969999999998], range=0.8476645000000005, samples_per=1170 INFO:2019-08-30 14:01:30,789:span.py:211:joulescope.span:conform_discrete(span=[29.406801977100002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,790:span.py:225:joulescope.span:conform_discrete: span=[29.4066045, 29.999969999999998], steps_per=819 INFO:2019-08-30 14:01:30,790:span.py:211:joulescope.span:conform_discrete(span=[29.406634500000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,790:span.py:225:joulescope.span:conform_discrete: span=[29.4066045, 29.999969999999998], steps_per=819 INFO:2019-08-30 14:01:30,790:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[29.4066045, 29.999969999999998], range=0.5933654999999973, samples_per=819 INFO:2019-08-30 14:01:30,882:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:30,883:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.584761383970005, 30.0, 1451) INFO:2019-08-30 14:01:30,883:main.py:430:joulescope_ui.main:_on_x_change(29.584761383970005, 30.0, 1451) INFO:2019-08-30 14:01:30,883:driver.py:1024:joulescope.driver:resize 1451 INFO:2019-08-30 14:01:30,883:span.py:211:joulescope.span:conform_discrete(span=[29.4066045, 29.999969999999998], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,884:span.py:225:joulescope.span:conform_discrete: span=[29.406950000000002, 30.0], steps_per=818 INFO:2019-08-30 14:01:30,884:span.py:211:joulescope.span:conform_discrete(span=[29.406950000000002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,884:span.py:225:joulescope.span:conform_discrete: span=[29.406950000000002, 30.0], steps_per=818 INFO:2019-08-30 14:01:30,884:driver.py:1058:joulescope.driver:changed=True, length=1451, span=[29.406950000000002, 30.0], range=0.5930499999999981, samples_per=818 INFO:2019-08-30 14:01:30,884:span.py:211:joulescope.span:conform_discrete(span=[29.584761383970005, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,884:span.py:225:joulescope.span:conform_discrete: span=[29.5845755, 30.0], steps_per=573 INFO:2019-08-30 14:01:30,884:span.py:211:joulescope.span:conform_discrete(span=[29.5845755, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,884:span.py:225:joulescope.span:conform_discrete: span=[29.5845755, 30.0], steps_per=573 INFO:2019-08-30 14:01:30,884:driver.py:1058:joulescope.driver:changed=True, length=1451, span=[29.5845755, 30.0], range=0.4154245000000003, samples_per=573 INFO:2019-08-30 14:01:30,990:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:30,991:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.709332968779, 30.0, 1453) INFO:2019-08-30 14:01:30,991:main.py:430:joulescope_ui.main:_on_x_change(29.709332968779, 30.0, 1453) INFO:2019-08-30 14:01:30,991:driver.py:1024:joulescope.driver:resize 1453 INFO:2019-08-30 14:01:30,992:span.py:211:joulescope.span:conform_discrete(span=[29.5845755, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,992:span.py:225:joulescope.span:conform_discrete: span=[29.584412, 29.999684], steps_per=572 INFO:2019-08-30 14:01:30,992:span.py:211:joulescope.span:conform_discrete(span=[29.584728000000002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,992:span.py:225:joulescope.span:conform_discrete: span=[29.5846985, 29.999969999999998], steps_per=572 INFO:2019-08-30 14:01:30,992:driver.py:1058:joulescope.driver:changed=True, length=1453, span=[29.5846985, 29.999969999999998], range=0.41527149999999935, samples_per=572 INFO:2019-08-30 14:01:30,992:span.py:211:joulescope.span:conform_discrete(span=[29.709332968779, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,992:span.py:225:joulescope.span:conform_discrete: span=[29.7094, 29.999799999999997], steps_per=400 INFO:2019-08-30 14:01:30,992:span.py:211:joulescope.span:conform_discrete(span=[29.709600000000002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:30,992:span.py:225:joulescope.span:conform_discrete: span=[29.7096, 30.0], steps_per=400 INFO:2019-08-30 14:01:30,992:driver.py:1058:joulescope.driver:changed=True, length=1453, span=[29.7096, 30.0], range=0.29040000000000177, samples_per=400 INFO:2019-08-30 14:01:31,735:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:31,735:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.796533078145302, 30.0, 1453) INFO:2019-08-30 14:01:31,736:main.py:430:joulescope_ui.main:_on_x_change(29.796533078145302, 30.0, 1453) INFO:2019-08-30 14:01:31,736:span.py:211:joulescope.span:conform_discrete(span=[29.7096, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:31,736:span.py:225:joulescope.span:conform_discrete: span=[29.7096, 30.0], steps_per=400 INFO:2019-08-30 14:01:31,736:span.py:211:joulescope.span:conform_discrete(span=[29.7096, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:31,736:span.py:225:joulescope.span:conform_discrete: span=[29.7096, 30.0], steps_per=400 INFO:2019-08-30 14:01:31,736:driver.py:1058:joulescope.driver:changed=True, length=1453, span=[29.7096, 30.0], range=0.29040000000000177, samples_per=400 INFO:2019-08-30 14:01:31,737:span.py:211:joulescope.span:conform_discrete(span=[29.796533078145302, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:31,737:span.py:225:joulescope.span:conform_discrete: span=[29.79672, 30.0], steps_per=280 INFO:2019-08-30 14:01:31,737:span.py:211:joulescope.span:conform_discrete(span=[29.79672, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:31,737:span.py:225:joulescope.span:conform_discrete: span=[29.796619999999997, 29.999899499999998], steps_per=280 INFO:2019-08-30 14:01:31,737:driver.py:1058:joulescope.driver:changed=True, length=1453, span=[29.796619999999997, 29.999899499999998], range=0.20327950000000072, samples_per=280 INFO:2019-08-30 14:01:32,380:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,381:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.709332968779, 30.0, 1453) INFO:2019-08-30 14:01:32,381:main.py:430:joulescope_ui.main:_on_x_change(29.709332968779, 30.0, 1453) INFO:2019-08-30 14:01:32,381:span.py:211:joulescope.span:conform_discrete(span=[29.796619999999997, 29.999899499999998], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,382:span.py:225:joulescope.span:conform_discrete: span=[29.79648, 29.99976], steps_per=280 INFO:2019-08-30 14:01:32,382:span.py:211:joulescope.span:conform_discrete(span=[29.79672, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,382:span.py:225:joulescope.span:conform_discrete: span=[29.796619999999997, 29.999899499999998], steps_per=280 INFO:2019-08-30 14:01:32,382:driver.py:1058:joulescope.driver:changed=True, length=1453, span=[29.796619999999997, 29.999899499999998], range=0.20327950000000072, samples_per=280 INFO:2019-08-30 14:01:32,382:span.py:211:joulescope.span:conform_discrete(span=[29.709332968779, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,382:span.py:225:joulescope.span:conform_discrete: span=[29.7094, 29.999799999999997], steps_per=400 INFO:2019-08-30 14:01:32,382:span.py:211:joulescope.span:conform_discrete(span=[29.709600000000002, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,382:span.py:225:joulescope.span:conform_discrete: span=[29.7096, 30.0], steps_per=400 INFO:2019-08-30 14:01:32,382:driver.py:1058:joulescope.driver:changed=True, length=1453, span=[29.7096, 30.0], range=0.29040000000000177, samples_per=400 INFO:2019-08-30 14:01:32,391:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,392:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.584761383970005, 30.0, 1451) INFO:2019-08-30 14:01:32,392:main.py:430:joulescope_ui.main:_on_x_change(29.584761383970005, 30.0, 1451) INFO:2019-08-30 14:01:32,392:driver.py:1024:joulescope.driver:resize 1451 INFO:2019-08-30 14:01:32,392:span.py:211:joulescope.span:conform_discrete(span=[29.7096, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,393:span.py:225:joulescope.span:conform_discrete: span=[29.709275, 30.0], steps_per=401 INFO:2019-08-30 14:01:32,393:span.py:211:joulescope.span:conform_discrete(span=[29.709275, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,393:span.py:225:joulescope.span:conform_discrete: span=[29.7090875, 29.999812499999997], steps_per=401 INFO:2019-08-30 14:01:32,393:driver.py:1058:joulescope.driver:changed=True, length=1451, span=[29.7090875, 29.999812499999997], range=0.29072499999999835, samples_per=401 INFO:2019-08-30 14:01:32,393:span.py:211:joulescope.span:conform_discrete(span=[29.584761383970005, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,393:span.py:225:joulescope.span:conform_discrete: span=[29.5845755, 30.0], steps_per=573 INFO:2019-08-30 14:01:32,393:span.py:211:joulescope.span:conform_discrete(span=[29.5845755, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,393:span.py:225:joulescope.span:conform_discrete: span=[29.5845755, 30.0], steps_per=573 INFO:2019-08-30 14:01:32,393:driver.py:1058:joulescope.driver:changed=True, length=1451, span=[29.5845755, 30.0], range=0.4154245000000003, samples_per=573 INFO:2019-08-30 14:01:32,405:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,405:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(29.40680197710001, 30.0, 1450) INFO:2019-08-30 14:01:32,406:main.py:430:joulescope_ui.main:_on_x_change(29.40680197710001, 30.0, 1450) INFO:2019-08-30 14:01:32,406:driver.py:1024:joulescope.driver:resize 1450 INFO:2019-08-30 14:01:32,406:span.py:211:joulescope.span:conform_discrete(span=[29.5845755, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,406:span.py:225:joulescope.span:conform_discrete: span=[29.584849499999997, 29.999988], steps_per=573 INFO:2019-08-30 14:01:32,406:span.py:211:joulescope.span:conform_discrete(span=[29.5848615, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,406:span.py:225:joulescope.span:conform_discrete: span=[29.584849499999997, 29.999988], steps_per=573 INFO:2019-08-30 14:01:32,406:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[29.584849499999997, 29.999988], range=0.4151385000000012, samples_per=573 INFO:2019-08-30 14:01:32,406:span.py:211:joulescope.span:conform_discrete(span=[29.40680197710001, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,406:span.py:225:joulescope.span:conform_discrete: span=[29.4066045, 29.999969999999998], steps_per=819 INFO:2019-08-30 14:01:32,407:span.py:211:joulescope.span:conform_discrete(span=[29.406634500000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,407:span.py:225:joulescope.span:conform_discrete: span=[29.4066045, 29.999969999999998], steps_per=819 INFO:2019-08-30 14:01:32,407:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[29.4066045, 29.999969999999998], range=0.5933654999999973, samples_per=819 INFO:2019-08-30 14:01:32,445:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,446:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(28.789391790000018, 30.0, 1450) INFO:2019-08-30 14:01:32,446:main.py:430:joulescope_ui.main:_on_x_change(28.789391790000018, 30.0, 1450) INFO:2019-08-30 14:01:32,446:span.py:211:joulescope.span:conform_discrete(span=[29.4066045, 29.999969999999998], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,446:span.py:225:joulescope.span:conform_discrete: span=[29.4066045, 29.999969999999998], steps_per=819 INFO:2019-08-30 14:01:32,447:span.py:211:joulescope.span:conform_discrete(span=[29.406634500000003, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,447:span.py:225:joulescope.span:conform_discrete: span=[29.4066045, 29.999969999999998], steps_per=819 INFO:2019-08-30 14:01:32,447:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[29.4066045, 29.999969999999998], range=0.5933654999999973, samples_per=819 INFO:2019-08-30 14:01:32,447:span.py:211:joulescope.span:conform_discrete(span=[28.789391790000018, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,447:span.py:225:joulescope.span:conform_discrete: span=[28.7893605, 30.0], steps_per=1671 INFO:2019-08-30 14:01:32,447:span.py:211:joulescope.span:conform_discrete(span=[28.7893605, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,447:span.py:225:joulescope.span:conform_discrete: span=[28.7893605, 30.0], steps_per=1671 INFO:2019-08-30 14:01:32,447:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[28.7893605, 30.0], range=1.2106394999999992, samples_per=1671 INFO:2019-08-30 14:01:32,456:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,456:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(28.270559700000028, 30.0, 1450) INFO:2019-08-30 14:01:32,456:main.py:430:joulescope_ui.main:_on_x_change(28.270559700000028, 30.0, 1450) INFO:2019-08-30 14:01:32,456:span.py:211:joulescope.span:conform_discrete(span=[28.7893605, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,457:span.py:225:joulescope.span:conform_discrete: span=[28.7893605, 30.0], steps_per=1671 INFO:2019-08-30 14:01:32,457:span.py:211:joulescope.span:conform_discrete(span=[28.7893605, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,457:span.py:225:joulescope.span:conform_discrete: span=[28.7893605, 30.0], steps_per=1671 INFO:2019-08-30 14:01:32,457:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[28.7893605, 30.0], range=1.2106394999999992, samples_per=1671 INFO:2019-08-30 14:01:32,457:span.py:211:joulescope.span:conform_discrete(span=[28.270559700000028, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,457:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:32,457:span.py:211:joulescope.span:conform_discrete(span=[28.270619, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,457:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:32,457:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[28.2704345, 29.9998155], range=1.729381, samples_per=2387 INFO:2019-08-30 14:01:32,663:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,664:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(27.52937100000004, 30.0, 1450) INFO:2019-08-30 14:01:32,664:main.py:430:joulescope_ui.main:_on_x_change(27.52937100000004, 30.0, 1450) INFO:2019-08-30 14:01:32,664:span.py:211:joulescope.span:conform_discrete(span=[28.2704345, 29.9998155], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,664:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:32,664:span.py:211:joulescope.span:conform_discrete(span=[28.270619, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,665:span.py:225:joulescope.span:conform_discrete: span=[28.2704345, 29.9998155], steps_per=2387 INFO:2019-08-30 14:01:32,665:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[28.2704345, 29.9998155], range=1.729381, samples_per=2387 INFO:2019-08-30 14:01:32,665:span.py:211:joulescope.span:conform_discrete(span=[27.52937100000004, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,665:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:32,665:span.py:211:joulescope.span:conform_discrete(span=[27.529455, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,665:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:32,665:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[27.52893, 29.999475], range=2.4705450000000013, samples_per=3410 INFO:2019-08-30 14:01:32,719:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,719:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(24.95790000000008, 30.0, 1450) INFO:2019-08-30 14:01:32,720:main.py:430:joulescope_ui.main:_on_x_change(24.95790000000008, 30.0, 1450) INFO:2019-08-30 14:01:32,720:span.py:211:joulescope.span:conform_discrete(span=[27.52893, 29.999475], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,720:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:32,720:span.py:211:joulescope.span:conform_discrete(span=[27.529455, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,720:span.py:225:joulescope.span:conform_discrete: span=[27.52893, 29.999475], steps_per=3410 INFO:2019-08-30 14:01:32,720:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[27.52893, 29.999475], range=2.4705450000000013, samples_per=3410 INFO:2019-08-30 14:01:32,720:span.py:211:joulescope.span:conform_discrete(span=[24.95790000000008, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,720:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:32,720:span.py:211:joulescope.span:conform_discrete(span=[24.958205, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,721:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:32,721:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.958205, 30.0], range=5.0417950000000005, samples_per=6959 INFO:2019-08-30 14:01:32,734:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,735:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(22.79700000000011, 30.0, 1450) INFO:2019-08-30 14:01:32,735:main.py:430:joulescope_ui.main:_on_x_change(22.79700000000011, 30.0, 1450) INFO:2019-08-30 14:01:32,735:span.py:211:joulescope.span:conform_discrete(span=[24.958205, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,735:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:32,735:span.py:211:joulescope.span:conform_discrete(span=[24.958205, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,735:span.py:225:joulescope.span:conform_discrete: span=[24.958205, 30.0], steps_per=6959 INFO:2019-08-30 14:01:32,735:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[24.958205, 30.0], range=5.0417950000000005, samples_per=6959 INFO:2019-08-30 14:01:32,735:span.py:211:joulescope.span:conform_discrete(span=[22.79700000000011, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,736:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:32,736:span.py:211:joulescope.span:conform_discrete(span=[22.797021, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,736:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:32,736:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[22.797006, 29.999985], range=7.202978999999999, samples_per=9942 INFO:2019-08-30 14:01:32,771:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,772:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(15.300000000000225, 30.0, 1450) INFO:2019-08-30 14:01:32,772:main.py:430:joulescope_ui.main:_on_x_change(15.300000000000225, 30.0, 1450) INFO:2019-08-30 14:01:32,772:span.py:211:joulescope.span:conform_discrete(span=[22.797006, 29.999985], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,772:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:32,772:span.py:211:joulescope.span:conform_discrete(span=[22.797021, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,772:span.py:225:joulescope.span:conform_discrete: span=[22.797006, 29.999985], steps_per=9942 INFO:2019-08-30 14:01:32,772:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[22.797006, 29.999985], range=7.202978999999999, samples_per=9942 INFO:2019-08-30 14:01:32,772:span.py:211:joulescope.span:conform_discrete(span=[15.300000000000225, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,772:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:32,773:span.py:211:joulescope.span:conform_discrete(span=[15.299895000000001, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,773:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:32,773:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[15.29866, 29.998765], range=14.700104999999999, samples_per=20290 INFO:2019-08-30 14:01:32,812:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:32,813:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(9.000000000000323, 30.0, 1450) INFO:2019-08-30 14:01:32,813:main.py:430:joulescope_ui.main:_on_x_change(9.000000000000323, 30.0, 1450) INFO:2019-08-30 14:01:32,813:span.py:211:joulescope.span:conform_discrete(span=[15.29866, 29.998765], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,813:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:32,813:span.py:211:joulescope.span:conform_discrete(span=[15.299895000000001, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,814:span.py:225:joulescope.span:conform_discrete: span=[15.29866, 29.998765], steps_per=20290 INFO:2019-08-30 14:01:32,814:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[15.29866, 29.998765], range=14.700104999999999, samples_per=20290 INFO:2019-08-30 14:01:32,814:span.py:211:joulescope.span:conform_discrete(span=[9.000000000000323, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,814:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:32,814:span.py:211:joulescope.span:conform_discrete(span=[8.999643, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:32,814:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:32,814:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[8.999643, 30.0], range=21.000357, samples_per=28986 INFO:2019-08-30 14:01:33,046:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:33,047:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(4.654054919228656e-13, 30.0, 1450) INFO:2019-08-30 14:01:33,047:main.py:430:joulescope_ui.main:_on_x_change(4.654054919228656e-13, 30.0, 1450) INFO:2019-08-30 14:01:33,047:span.py:211:joulescope.span:conform_discrete(span=[8.999643, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,048:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:33,048:span.py:211:joulescope.span:conform_discrete(span=[8.999643, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,048:span.py:225:joulescope.span:conform_discrete: span=[8.999643, 30.0], steps_per=28986 INFO:2019-08-30 14:01:33,048:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[8.999643, 30.0], range=21.000357, samples_per=28986 INFO:2019-08-30 14:01:33,048:span.py:211:joulescope.span:conform_discrete(span=[4.654054919228656e-13, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,049:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:33,049:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,049:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:33,049:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-08-30 14:01:33,062:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:33,062:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 1450) INFO:2019-08-30 14:01:33,063:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 1450) INFO:2019-08-30 14:01:33,063:span.py:211:joulescope.span:conform_discrete(span=[0.0, 29.9993715], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,063:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:33,063:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,063:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:33,064:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-08-30 14:01:33,064:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,064:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:33,064:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 14:01:33,064:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 14:01:33,064:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 WARNING:2019-08-30 14:01:33,067:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-08-30 14:01:33,101:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:33,102:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:33,108:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:01:33,133:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 14:02:32,117:main.py:446:joulescope_ui.main:Device notify INFO:2019-08-30 14:02:32,117:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 14:02:32,118:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-08-30 14:02:32,118:main.py:821:joulescope_ui.main:current device = Joulescope:000313, False INFO:2019-08-30 14:02:32,118:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 14:02:32,127:main.py:446:joulescope_ui.main:Device notify INFO:2019-08-30 14:02:32,127:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 14:02:32,128:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-08-30 14:02:32,128:main.py:821:joulescope_ui.main:current device = Joulescope:000313, False INFO:2019-08-30 14:02:32,128:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 14:02:32,397:main.py:446:joulescope_ui.main:Device notify INFO:2019-08-30 14:02:32,398:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 14:02:32,401:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-08-30 14:02:32,401:main.py:821:joulescope_ui.main:current device = Joulescope:000313, False INFO:2019-08-30 14:02:32,401:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 14:14:33,480:main.py:446:joulescope_ui.main:Device notify INFO:2019-08-30 14:14:33,480:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 14:14:33,483:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-08-30 14:14:33,483:main.py:821:joulescope_ui.main:current device = Joulescope:000313, False INFO:2019-08-30 14:14:33,483:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 14:14:33,494:main.py:446:joulescope_ui.main:Device notify INFO:2019-08-30 14:14:33,494:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 14:14:33,495:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-08-30 14:14:33,495:main.py:821:joulescope_ui.main:current device = Joulescope:000313, False INFO:2019-08-30 14:14:33,496:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 15:47:20,472:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 16:07:41,496:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 16:07:42,575:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 16:07:43,365:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 16:07:44,144:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 16:07:44,706:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 16:07:45,706:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 16:07:47,443:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((25.5353,129.618) buttons=1 start=True finish=False>) INFO:2019-08-30 16:07:47,443:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(start, 0.0) INFO:2019-08-30 16:07:47,451:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((25.5353,131.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,452:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.0018955001367393905) INFO:2019-08-30 16:07:47,459:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((24.5353,133.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,460:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.003791000273478781) INFO:2019-08-30 16:07:47,469:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((22.5353,137.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,469:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.007582000546957562) INFO:2019-08-30 16:07:47,490:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,140.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,490:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.010425250752066649) INFO:2019-08-30 16:07:47,491:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((21.5353,142.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,491:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.01232075088880604) INFO:2019-08-30 16:07:47,497:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((20.5353,144.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,497:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.01421625102554543) INFO:2019-08-30 16:07:47,503:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((20.5353,147.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,503:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.017059501230654514) INFO:2019-08-30 16:07:47,511:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((19.5353,150.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,511:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.0199027514357636) INFO:2019-08-30 16:07:47,518:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((19.5353,152.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,518:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.021798251572502987) INFO:2019-08-30 16:07:47,537:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((19.5353,153.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,537:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.022746001640872683) INFO:2019-08-30 16:07:47,538:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((19.5353,155.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,538:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.02464150177761207) INFO:2019-08-30 16:07:47,543:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((18.5353,157.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,544:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.02653700191435146) INFO:2019-08-30 16:07:47,550:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((18.5353,159.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,550:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.02843250205109085) INFO:2019-08-30 16:07:47,556:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((17.5353,160.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,556:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.029380252119460545) INFO:2019-08-30 16:07:47,565:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((17.5353,163.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,565:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.03222350232456963) INFO:2019-08-30 16:07:47,584:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((17.5353,165.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,584:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.03411900246130902) INFO:2019-08-30 16:07:47,588:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((17.5353,166.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,589:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.03506675252967872) INFO:2019-08-30 16:07:47,597:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((17.5353,168.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,597:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.03696225266641811) INFO:2019-08-30 16:07:47,602:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((16.5353,169.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,603:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.037910002734787805) INFO:2019-08-30 16:07:47,609:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((16.5353,171.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,609:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.0398055028715272) INFO:2019-08-30 16:07:47,632:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((16.5353,172.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,632:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04075325293989689) INFO:2019-08-30 16:07:47,633:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((16.5353,174.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,633:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.042648753076636285) INFO:2019-08-30 16:07:47,640:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((16.5353,175.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,641:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04359650314500598) INFO:2019-08-30 16:07:47,650:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((16.5353,176.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,650:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04454425321337568) INFO:2019-08-30 16:07:47,656:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((16.5353,177.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,657:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04549200328174537) INFO:2019-08-30 16:07:47,679:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((15.5353,178.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,679:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04643975335011507) INFO:2019-08-30 16:07:47,680:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((15.5353,179.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:47,680:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.047387503418484765) INFO:2019-08-30 16:07:48,063:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((15.5353,179.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:48,063:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.047387503418484765) INFO:2019-08-30 16:07:48,597:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((15.5353,180.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:48,597:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.04833525348685446) INFO:2019-08-30 16:07:48,630:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((15.5353,182.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:48,630:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05023075362359385) INFO:2019-08-30 16:07:48,910:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((15.5353,183.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:48,910:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05117850369196355) INFO:2019-08-30 16:07:48,919:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((14.5353,184.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:48,920:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.052126253760333245) INFO:2019-08-30 16:07:48,944:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((14.5353,185.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:48,944:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05307400382870294) INFO:2019-08-30 16:07:48,956:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((14.5353,186.618) buttons=1 start=False finish=False>) INFO:2019-08-30 16:07:48,956:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(drag, -0.05402175389707264) INFO:2019-08-30 16:07:49,326:yaxis.py:171:joulescope_ui.oscilloscope.yaxis.current:mouseDragEvent((14.5353,186.618) buttons=0 start=False finish=True>) INFO:2019-08-30 16:07:49,327:signal.py:165:joulescope_ui.oscilloscope.signal.current:on_panY(finish, -0.05402175389707264) INFO:2019-08-30 16:07:49,768:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-08-30 16:36:12,688:main.py:446:joulescope_ui.main:Device notify INFO:2019-08-30 16:36:12,688:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 16:36:12,690:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-08-30 16:36:12,690:main.py:821:joulescope_ui.main:current device = Joulescope:000313, False INFO:2019-08-30 16:36:12,690:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 16:40:25,673:signal_viewbox.py:83:joulescope_ui.oscilloscope.signal_viewbox.current:mouse wheel: INFO:2019-08-30 16:42:59,196:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 635) INFO:2019-08-30 16:42:59,198:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 635) INFO:2019-08-30 16:42:59,198:driver.py:1024:joulescope.driver:resize 635 INFO:2019-08-30 16:42:59,198:span.py:211:joulescope.span:conform_discrete(span=[0.0, 29.9993715], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,198:span.py:225:joulescope.span:conform_discrete: span=[0.0007050000000016071, 30.0], steps_per=94635 INFO:2019-08-30 16:42:59,198:span.py:211:joulescope.span:conform_discrete(span=[0.0007050000000016071, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,198:span.py:225:joulescope.span:conform_discrete: span=[0.0007050000000016071, 30.0], steps_per=94635 INFO:2019-08-30 16:42:59,198:driver.py:1058:joulescope.driver:changed=True, length=635, span=[0.0007050000000016071, 30.0], range=29.999295, samples_per=94635 INFO:2019-08-30 16:42:59,198:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,198:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-08-30 16:42:59,199:span.py:211:joulescope.span:conform_discrete(span=[7.100000000255513e-05, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,199:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-08-30 16:42:59,199:driver.py:1058:joulescope.driver:changed=True, length=635, span=[7.100000000255513e-05, 30.0], range=29.999928999999998, samples_per=94637 INFO:2019-08-30 16:42:59,199:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 635) INFO:2019-08-30 16:42:59,199:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 635) INFO:2019-08-30 16:42:59,199:span.py:211:joulescope.span:conform_discrete(span=[7.100000000255513e-05, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,199:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-08-30 16:42:59,199:span.py:211:joulescope.span:conform_discrete(span=[7.100000000255513e-05, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,200:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-08-30 16:42:59,200:driver.py:1058:joulescope.driver:changed=True, length=635, span=[7.100000000255513e-05, 30.0], range=29.999928999999998, samples_per=94637 INFO:2019-08-30 16:42:59,200:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,200:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-08-30 16:42:59,200:span.py:211:joulescope.span:conform_discrete(span=[7.100000000255513e-05, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:42:59,200:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-08-30 16:42:59,200:driver.py:1058:joulescope.driver:changed=True, length=635, span=[7.100000000255513e-05, 30.0], range=29.999928999999998, samples_per=94637 WARNING:2019-08-30 16:42:59,251:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-08-30 16:43:15,886:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 1450) INFO:2019-08-30 16:43:15,886:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 1450) INFO:2019-08-30 16:43:15,887:driver.py:1024:joulescope.driver:resize 1450 INFO:2019-08-30 16:43:15,887:span.py:211:joulescope.span:conform_discrete(span=[7.100000000255513e-05, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,887:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,887:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,887:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,887:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-08-30 16:43:15,887:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,888:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,888:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,888:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,888:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-08-30 16:43:15,888:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 1450) INFO:2019-08-30 16:43:15,888:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 1450) INFO:2019-08-30 16:43:15,888:span.py:211:joulescope.span:conform_discrete(span=[0.0, 29.9993715], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,889:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,889:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,889:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,889:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-08-30 16:43:15,889:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,889:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,889:span.py:211:joulescope.span:conform_discrete(span=[0.0006285000000012531, 30.0], incr=None, gain=None, pivot=None) INFO:2019-08-30 16:43:15,891:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-08-30 16:43:15,891:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 WARNING:2019-08-30 16:43:15,911:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-08-30 16:49:06,054:main.py:528:joulescope_ui.main:_tool_clear_energy: offset= 385.258 J, offset=32.1504 C INFO:2019-08-30 17:23:58,507:main.py:446:joulescope_ui.main:Device notify INFO:2019-08-30 17:23:58,507:main.py:807:joulescope_ui.main:_device_scan start INFO:2019-08-30 17:23:58,509:driver.py:1206:joulescope.driver:scan_for_changes 1 devices: 0 added, 0 removed INFO:2019-08-30 17:23:58,509:main.py:821:joulescope_ui.main:current device = Joulescope:000313, False INFO:2019-08-30 17:23:58,509:main.py:827:joulescope_ui.main:_device_scan done INFO:2019-08-30 17:34:46,460:main.py:528:joulescope_ui.main:_tool_clear_energy: offset= 512.308 J, offset=42.7545 C INFO:2019-08-30 19:54:34,123:main.py:1045:joulescope_ui.main:_device_stream(False) INFO:2019-08-30 19:54:34,123:driver.py:516:joulescope.driver:stop INFO:2019-08-30 19:54:34,123:device.py:727:joulescope.usb.winusb.device:read_stream_stop 2 INFO:2019-08-30 19:54:34,124:device.py:367:joulescope.usb.winusb.device:endpoint stop INFO:2019-08-30 19:54:34,136:scrollbar.py:181:joulescope_ui.oscilloscope.scrollbar:set_display_mode(normal) INFO:2019-09-02 09:31:32,776:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 635) INFO:2019-09-02 09:31:32,781:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 635) INFO:2019-09-02 09:31:32,782:driver.py:1024:joulescope.driver:resize 635 INFO:2019-09-02 09:31:32,782:span.py:211:joulescope.span:conform_discrete(span=[0.0, 29.9993715], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:32,785:span.py:225:joulescope.span:conform_discrete: span=[0.0007050000000016071, 30.0], steps_per=94635 INFO:2019-09-02 09:31:32,785:driver.py:1058:joulescope.driver:changed=True, length=635, span=[0.0007050000000016071, 30.0], range=29.999295, samples_per=94635 INFO:2019-09-02 09:31:32,785:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:32,785:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-09-02 09:31:32,785:driver.py:1058:joulescope.driver:changed=True, length=635, span=[7.100000000255513e-05, 30.0], range=29.999928999999998, samples_per=94637 WARNING:2019-09-02 09:31:32,787:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-09-02 09:31:32,817:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 635) INFO:2019-09-02 09:31:32,817:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 635) INFO:2019-09-02 09:31:32,817:span.py:211:joulescope.span:conform_discrete(span=[7.100000000255513e-05, 30.0], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:32,817:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-09-02 09:31:32,817:driver.py:1058:joulescope.driver:changed=True, length=635, span=[7.100000000255513e-05, 30.0], range=29.999928999999998, samples_per=94637 INFO:2019-09-02 09:31:32,817:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:32,817:span.py:225:joulescope.span:conform_discrete: span=[7.100000000255513e-05, 30.0], steps_per=94637 INFO:2019-09-02 09:31:32,817:driver.py:1058:joulescope.driver:changed=True, length=635, span=[7.100000000255513e-05, 30.0], range=29.999928999999998, samples_per=94637 WARNING:2019-09-02 09:31:32,817:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-09-02 09:31:36,651:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 1450) INFO:2019-09-02 09:31:36,651:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 1450) INFO:2019-09-02 09:31:36,651:driver.py:1024:joulescope.driver:resize 1450 INFO:2019-09-02 09:31:36,651:span.py:211:joulescope.span:conform_discrete(span=[7.100000000255513e-05, 30.0], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:36,651:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-09-02 09:31:36,651:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-09-02 09:31:36,651:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:36,652:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-09-02 09:31:36,652:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 WARNING:2019-09-02 09:31:36,652:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-09-02 09:31:36,675:oscilloscope.py:343:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(0.0, 30.0, 1450) INFO:2019-09-02 09:31:36,675:main.py:430:joulescope_ui.main:_on_x_change(0.0, 30.0, 1450) INFO:2019-09-02 09:31:36,675:span.py:211:joulescope.span:conform_discrete(span=[0.0, 29.9993715], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:36,676:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-09-02 09:31:36,676:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 INFO:2019-09-02 09:31:36,676:span.py:211:joulescope.span:conform_discrete(span=[0.0, 30.0], incr=None, gain=None, pivot=None) INFO:2019-09-02 09:31:36,676:span.py:225:joulescope.span:conform_discrete: span=[0.0, 29.9993715], steps_per=41407 INFO:2019-09-02 09:31:36,676:driver.py:1058:joulescope.driver:changed=True, length=1450, span=[0.0, 29.9993715], range=29.9993715, samples_per=41407 WARNING:2019-09-02 09:31:36,676:driver.py:1095:joulescope.stream_buffer:_data_get filled 1 INFO:2019-09-02 09:33:06,790:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent() INFO:2019-09-02 09:33:07,197:yaxis.py:204:joulescope_ui.oscilloscope.yaxis.current:wheelEvent()