Hi @zomg! Thanks for backing Joulescope and welcome to the forum! The log file you posted is from 0.4.1. The 0.4.2 log file should have a lot more information for me. Could you try running 0.4.2 in the same way and post the log file?
Here is what ioreg looks like on my machine:
$ ioreg -p IOUSB
+-o Root <class IORegistryEntry, id 0x100000100, retain 20>
+-o AppleUSBVHCIBCE Root Hub Simulation@80000000 <class AppleUSBRootHubDevice, id 0x1000003f9, registered, matched, active, busy 0 (0 ms), retain 15>
| +-o iBridge@80100000 <class AppleUSBDevice, id 0x100000b24, registered, matched, active, busy 0 (2 ms), retain 13>
| +-o iBridge Display@80600000 <class AppleUSBDevice, id 0x100000b32, registered, matched, active, busy 0 (3 ms), retain 15>
| +-o iBridge DFR brightness@80700000 <class AppleUSBDevice, id 0x100000b3a, registered, matched, active, busy 0 (1 ms), retain 11>
| +-o iBridge FaceTime HD Camera (Built-in)@80200000 <class AppleUSBDevice, id 0x100000b4a, registered, matched, active, busy 0 (4 ms), retain 17>
| +-o iBridge ALS@80300000 <class AppleUSBDevice, id 0x100000b4e, registered, matched, active, busy 0 (2 ms), retain 11>
| +-o Headset@80400000 <class AppleUSBDevice, id 0x100000b5a, registered, matched, active, busy 0 (7 ms), retain 11>
| +-o Apple Internal Keyboard / Trackpad@80500000 <class AppleUSBDevice, id 0x100003290, registered, matched, active, busy 0 (4 ms), retain 19>
+-o AppleUSBXHCI Root Hub Simulation@14000000 <class AppleUSBRootHubDevice, id 0x100000c48, registered, matched, active, busy 0 (2 ms), retain 9>
+-o Joulescope@14100000 <class AppleUSBDevice, id 0x1000032e6, registered, matched, active, busy 0 (1 ms), retain 9>
On my MacBook with a successful run, I captured:
$ /Applications/joulescope.app/Contents/MacOS/joulescope_launcher --log_level DEBUG
INFO:2019-06-25 08:59:25,831:device.py:883:joulescope.usb.libusb.device:scan found no devices
INFO:2019-06-25 08:59:26,109:main.py:663:joulescope_ui.main:_device_change add disable
INFO:2019-06-25 08:59:26,243:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current'], ['current'])
INFO:2019-06-25 08:59:26,255:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage'], ['current', 'voltage'])
INFO:2019-06-25 08:59:26,256:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable(['current', 'voltage', 'power'], ['current', 'voltage'])
INFO:2019-06-25 08:59:26,257:oscilloscope.py:338:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1)
INFO:2019-06-25 08:59:26,258:main.py:422:joulescope_ui.main:on_multimeterMenu(True)
INFO:2019-06-25 08:59:26,262:main.py:622:joulescope_ui.main:_developer_cfg_apply
INFO:2019-06-25 08:59:26,269:main.py:635:joulescope_ui.main:device_close None
INFO:2019-06-25 08:59:26,270:main.py:685:joulescope_ui.main:_device_scan
INFO:2019-06-25 08:59:26,275:device.py:885:joulescope.usb.libusb.device:scan found ['16d0/0e88/000081']
INFO:2019-06-25 08:59:26,276:driver.py:1121:joulescope.driver:scan_for_changes 1 devices: 1 added, 0 removed
INFO:2019-06-25 08:59:26,276:main.py:663:joulescope_ui.main:_device_change add Joulescope 16d0/0e88/000081
INFO:2019-06-25 08:59:26,276:main.py:698:joulescope_ui.main:current device = disable, True
INFO:2019-06-25 08:59:26,276:main.py:700:joulescope_ui.main:device_scan activate first device Joulescope 16d0/0e88/000081
INFO:2019-06-25 08:59:26,276:main.py:635:joulescope_ui.main:device_close disable
INFO:2019-06-25 08:59:26,277:main.py:540:joulescope_ui.main:device_open Joulescope 16d0/0e88/000081
INFO:2019-06-25 08:59:26,277:device_thread.py:160:joulescope.usb.device_thread:open
INFO:2019-06-25 08:59:26,277:device_thread.py:113:joulescope.usb.device_thread:DeviceThread.run start
INFO:2019-06-25 08:59:26,277:device.py:667:joulescope.usb.libusb.device:open: start 16d0/0e88/000081
INFO:2019-06-25 08:59:26,280:device.py:686:joulescope.usb.libusb.device:open: success
INFO:2019-06-25 08:59:26,280:device.py:698:joulescope.usb.libusb.device:open: configure device
DEBUG:2019-06-25 08:59:26,281:device.py:650:joulescope.usb.libusb.device:libusb_set_configuration: success
DEBUG:2019-06-25 08:59:26,282:device.py:650:joulescope.usb.libusb.device:libusb_claim_interface: success
DEBUG:2019-06-25 08:59:26,335:device.py:650:joulescope.usb.libusb.device:libusb_set_interface_alt_setting: success
INFO:2019-06-25 08:59:26,335:device.py:706:joulescope.usb.libusb.device:open: done
DEBUG:2019-06-25 08:59:26,364:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 1032
DEBUG:2019-06-25 08:59:26,365:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.001074 s, length: 1024, 226
INFO:2019-06-25 08:59:26,366:driver.py:243:joulescope.driver:info:
{
"ctl": {
"mfg": {
"country": "USA",
"location": "MD_00",
"lot": "201927_00"
},
"hw": {
"rev": "G",
"sn_mcu": "F10C30219A49D6AA05E1C2851091005F",
"sn_mfg": "000081"
},
"fw": {
"ver": "1.0.0"
},
"fpga": {
"ver": "0.2.0",
"prod_id": "0x9314acf2"
}
}
}
DEBUG:2019-06-25 08:59:26,396:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 24
DEBUG:2019-06-25 08:59:26,397:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000446 s, length: 16, 16
INFO:2019-06-25 08:59:26,397:driver.py:221:joulescope.driver:serial number = 1fc00312a9946daa501e2c58011900f5
DEBUG:2019-06-25 08:59:26,425:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 40
DEBUG:2019-06-25 08:59:26,427:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000547 s, length: 32, 32
DEBUG:2019-06-25 08:59:26,452:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 1008
DEBUG:2019-06-25 08:59:26,454:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.001167 s, length: 1000, 1000
DEBUG:2019-06-25 08:59:26,454:datafile.py:496:joulescope.datafile:tag read b'SGS' length=40 at 40 of 1000
DEBUG:2019-06-25 08:59:26,455:datafile.py:496:joulescope.datafile:tag read b'HDR' length=40 at 96 of 1000
DEBUG:2019-06-25 08:59:26,455:datafile.py:496:joulescope.datafile:tag read b'AJS' length=744 at 152 of 1000
DEBUG:2019-06-25 08:59:26,455:datafile.py:496:joulescope.datafile:tag read b'SGE' length=64 at 912 of 1000
INFO:2019-06-25 08:59:26,456:span.py:38:joulescope.span:Span([0.0, 30.0], 5e-07, 100)
INFO:2019-06-25 08:59:26,463:main.py:571:joulescope_ui.main:_control_ui_init
INFO:2019-06-25 08:59:26,464:main.py:592:joulescope_ui.main:control ui init i_range 8
INFO:2019-06-25 08:59:26,464:main.py:592:joulescope_ui.main:control ui init v_range 0
INFO:2019-06-25 08:59:26,465:main.py:608:joulescope_ui.main:_device_cfg_apply
INFO:2019-06-25 08:59:26,465:main.py:744:joulescope_ui.main:_param_cbk(source)
INFO:2019-06-25 08:59:26,466:main.py:732:joulescope_ui.main:param_name=source, value=raw, index=1
DEBUG:2019-06-25 08:59:26,480:device.py:360:joulescope.usb.libusb.device:Transfer: copy buffer 24
DEBUG:2019-06-25 08:59:26,481:device.py:478:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000494 s
DEBUG:2019-06-25 08:59:26,512:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,513:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000435 s, length: 128, 24
INFO:2019-06-25 08:59:26,514:main.py:732:joulescope_ui.main:param_name=source, value=raw, index=1
DEBUG:2019-06-25 08:59:26,544:device.py:360:joulescope.usb.libusb.device:Transfer: copy buffer 24
DEBUG:2019-06-25 08:59:26,544:device.py:478:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000341 s
DEBUG:2019-06-25 08:59:26,574:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,575:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000225 s, length: 128, 24
INFO:2019-06-25 08:59:26,575:main.py:744:joulescope_ui.main:_param_cbk(i_range)
INFO:2019-06-25 08:59:26,575:main.py:732:joulescope_ui.main:param_name=i_range, value=auto, index=0
DEBUG:2019-06-25 08:59:26,600:device.py:360:joulescope.usb.libusb.device:Transfer: copy buffer 24
DEBUG:2019-06-25 08:59:26,601:device.py:478:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000270 s
DEBUG:2019-06-25 08:59:26,601:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,602:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000185 s, length: 128, 24
DEBUG:2019-06-25 08:59:26,629:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,630:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000401 s, length: 128, 24
INFO:2019-06-25 08:59:26,630:main.py:732:joulescope_ui.main:param_name=i_range, value=auto, index=0
DEBUG:2019-06-25 08:59:26,659:device.py:360:joulescope.usb.libusb.device:Transfer: copy buffer 24
DEBUG:2019-06-25 08:59:26,660:device.py:478:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000520 s
DEBUG:2019-06-25 08:59:26,686:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,687:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000374 s, length: 128, 24
INFO:2019-06-25 08:59:26,687:main.py:732:joulescope_ui.main:param_name=v_range, value=15V, index=0
DEBUG:2019-06-25 08:59:26,713:device.py:360:joulescope.usb.libusb.device:Transfer: copy buffer 24
DEBUG:2019-06-25 08:59:26,714:device.py:478:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000370 s
DEBUG:2019-06-25 08:59:26,715:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,715:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000266 s, length: 128, 24
DEBUG:2019-06-25 08:59:26,746:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,747:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000393 s, length: 128, 24
INFO:2019-06-25 08:59:26,747:main.py:834:joulescope_ui.main:_device_stream(True)
DEBUG:2019-06-25 08:59:26,748:main.py:803:joulescope_ui.main:_device_stream_start
INFO:2019-06-25 08:59:26,748:main.py:834:joulescope_ui.main:_device_stream(True)
INFO:2019-06-25 08:59:26,748:scrollbar.py:181:joulescope_ui.oscilloscope.scrollbar:set_display_mode(realtime)
DEBUG:2019-06-25 08:59:26,774:device.py:360:joulescope.usb.libusb.device:Transfer: copy buffer 24
DEBUG:2019-06-25 08:59:26,774:device.py:478:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000255 s
DEBUG:2019-06-25 08:59:26,800:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
DEBUG:2019-06-25 08:59:26,801:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
DEBUG:2019-06-25 08:59:26,801:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
DEBUG:2019-06-25 08:59:26,801:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
DEBUG:2019-06-25 08:59:26,801:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
DEBUG:2019-06-25 08:59:26,801:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
DEBUG:2019-06-25 08:59:26,801:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
DEBUG:2019-06-25 08:59:26,801:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 131072
INFO:2019-06-25 08:59:26,801:device.py:607:joulescope.usb.libusb.device:EndpointIn(0x82) start transfer size = 131072 bytes
INFO:2019-06-25 08:59:26,802:oscilloscope.py:338:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1)
INFO:2019-06-25 08:59:26,803:main.py:397:joulescope_ui.main:_on_x_change(25.0, 30.0, 1)
INFO:2019-06-25 08:59:26,803:driver.py:949:joulescope.driver:resize 1
INFO:2019-06-25 08:59:26,803:span.py:211:joulescope.span:conform_discrete(span=[29.0, 30.0], incr=None, gain=None, pivot=None)
INFO:2019-06-25 08:59:26,803:span.py:211:joulescope.span:conform_discrete(span=[29.0, 30.0], incr=None, gain=None, pivot=None)
INFO:2019-06-25 08:59:26,803:driver.py:983:joulescope.driver:changed=True, length=1, span=[29.0, 30.0], range=1.0, samples_per=1
INFO:2019-06-25 08:59:26,807:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None)
INFO:2019-06-25 08:59:26,808:span.py:211:joulescope.span:conform_discrete(span=[25.0, 30.0], incr=None, gain=None, pivot=None)
INFO:2019-06-25 08:59:26,808:driver.py:983:joulescope.driver:changed=True, length=1, span=[25.0, 30.0], range=5.0, samples_per=1
INFO:2019-06-25 08:59:26,808:main.py:622:joulescope_ui.main:_developer_cfg_apply
INFO:2019-06-25 08:59:26,809:device.py:835:joulescope.usb.libusb.device:open
DEBUG:2019-06-25 08:59:26,809:device.py:809:joulescope.usb.libusb.device:_run_window start
INFO:2019-06-25 08:59:26,816:driver.py:425:joulescope.stream_buffer:Fill missing samples: 0, 126
INFO:2019-06-25 08:59:26,816:driver.py:425:joulescope.stream_buffer:Fill missing samples: 4914, 51786
DEBUG:2019-06-25 08:59:26,836:connectionpool.py:813:urllib3.connectionpool:Starting new HTTPS connection (1): www.joulescope.com:443
DEBUG:2019-06-25 08:59:26,963:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:26,963:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000251 s, length: 128, 24
DEBUG:2019-06-25 08:59:27,016:connectionpool.py:393:urllib3.connectionpool:https://www.joulescope.com:443 "GET /app_download/version.json HTTP/1.1" 200 33
DEBUG:2019-06-25 08:59:27,238:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:27,239:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000334 s, length: 128, 24
DEBUG:2019-06-25 08:59:27,706:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:27,707:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000299 s, length: 128, 24
DEBUG:2019-06-25 08:59:28,190:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:28,191:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000361 s, length: 128, 24
DEBUG:2019-06-25 08:59:28,657:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:28,658:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000321 s, length: 128, 24
INFO:2019-06-25 08:59:29,061:main.py:635:joulescope_ui.main:device_close Joulescope 16d0/0e88/000081
INFO:2019-06-25 08:59:29,061:driver.py:490:joulescope.driver:stop
INFO:2019-06-25 08:59:29,077:device.py:762:joulescope.usb.libusb.device:read_stream_stop 2
INFO:2019-06-25 08:59:29,077:device.py:618:joulescope.usb.libusb.device:EndpointIn(0x82) stop
INFO:2019-06-25 08:59:29,077:device.py:593:joulescope.usb.libusb.device:EndpointIn(0x82) cancel 8
INFO:2019-06-25 08:59:29,081:device.py:565:joulescope.usb.libusb.device:EndpointIn(0x82) stop => idle
DEBUG:2019-06-25 08:59:29,081:device.py:360:joulescope.usb.libusb.device:Transfer: copy buffer 24
DEBUG:2019-06-25 08:59:29,082:device.py:478:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000296 s
DEBUG:2019-06-25 08:59:29,108:device.py:364:joulescope.usb.libusb.device:Transfer: create buffer 136
DEBUG:2019-06-25 08:59:29,108:device.py:482:joulescope.usb.libusb.device:ControlTransferAsync._finish rc=0, duration=0.000233 s, length: 128, 24
INFO:2019-06-25 08:59:29,109:device_thread.py:167:joulescope.usb.device_thread:close
INFO:2019-06-25 08:59:29,136:device.py:422:joulescope.usb.libusb.device:ControlTransferAsync.close 0
INFO:2019-06-25 08:59:29,137:device_thread.py:90:joulescope.usb.device_thread:DeviceThread._cmd_process_all close
INFO:2019-06-25 08:59:29,138:device_thread.py:121:joulescope.usb.device_thread:DeviceThread.run done
INFO:2019-06-25 08:59:29,147:main.py:834:joulescope_ui.main:_device_stream(False)
DEBUG:2019-06-25 08:59:29,148:main.py:824:joulescope_ui.main:_device_stream_stop
INFO:2019-06-25 08:59:29,148:main.py:827:joulescope_ui.main:_device_stream_stop when no device
DEBUG:2019-06-25 08:59:29,155:main.py:795:joulescope_ui.main:_on_stop
INFO:2019-06-25 08:59:29,155:scrollbar.py:181:joulescope_ui.oscilloscope.scrollbar:set_display_mode(normal)
INFO:2019-06-25 08:59:29,187:device.py:841:joulescope.usb.libusb.device:close