Software not connecting to hardware

Joulescope GUI comes up, but does not register input voltage (using screw-collar banana jacks; checked with meter +3.04V on jacks metal).

Is there any diagnostic check in GUI for hardware connection; i.e., self-test or readback serial number?

I may have gotten wrong (default “HP Printer”?) driver installed by plugging in USB before installing software.

Here’s log:


  • Joulescope User Interface *
  • UI Version = 0.4.4 *
  • Driver Version = 0.4.4 *

info = {
“joulescope”: {
“ui_version”: “0.4.4”,
“driver_version”: “0.4.4”
},
“platform”: {
“name”: “win32”,
“python_version”: “3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)]”,
“executable”: “C:\Program Files (x86)\Joulescope\joulescope.exe”,
“frozen”: “C:\Program Files (x86)\Joulescope”,
“app_path”: “C:\Users\Pete\AppData\Local\joulescope”,
“log_path”: “C:\Users\Pete\AppData\Local\joulescope\log”
}
}

=====
INFO:2019-07-01 09:36:39,356:logging_util.py:139:root:logging configuration: stream_level=30, file_level=20
INFO:2019-07-01 09:36:39,356:driver.py:1136:joulescope.driver:Find all Joulescope bootloaders and run the application
INFO:2019-07-01 09:36:39,357:main.py:1052:joulescope_ui.main:configure high DPI scaling
INFO:2019-07-01 09:36:39,358:main.py:1061:joulescope_ui.main:Start Qt
INFO:2019-07-01 09:36:45,112:main.py:665:joulescope_ui.main:_device_change add disable
INFO:2019-07-01 09:36:45,245:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable([‘current’], [‘current’])
INFO:2019-07-01 09:36:45,260:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable([‘current’, ‘voltage’], [‘current’, ‘voltage’])
INFO:2019-07-01 09:36:45,261:settings_widget.py:48:joulescope_ui.oscilloscope.settings_widget:on_signalsAvailable([‘current’, ‘voltage’, ‘power’], [‘current’, ‘voltage’])
INFO:2019-07-01 09:36:45,263:oscilloscope.py:338:joulescope_ui.oscilloscope.oscilloscope:on_scrollbarRegionChange(25.0, 30.0, 1)
INFO:2019-07-01 09:36:45,265:main.py:424:joulescope_ui.main:on_multimeterMenu(True)
INFO:2019-07-01 09:36:45,302:main.py:624:joulescope_ui.main:_developer_cfg_apply
INFO:2019-07-01 09:36:45,781:main.py:637:joulescope_ui.main:device_close None
INFO:2019-07-01 09:36:45,782:main.py:687:joulescope_ui.main:_device_scan
INFO:2019-07-01 09:36:45,782:driver.py:1127:joulescope.driver:scan_for_changes 0 devices: 0 added, 0 removed
INFO:2019-07-01 09:36:45,782:main.py:700:joulescope_ui.main:current device = disable, True
INFO:2019-07-01 09:36:45,783:win32_device_notify.py:80:joulescope.usb.winusb.win32_device_notify:open
INFO:2019-07-01 09:37:58,113:main.py:637:joulescope_ui.main:device_close disable
INFO:2019-07-01 09:38:00,637:main.py:942:joulescope_ui.main:Invalid filename, do not open
INFO:2019-07-01 09:38:04,259:main.py:415:joulescope_ui.main:Device notify
INFO:2019-07-01 09:38:04,260:main.py:687:joulescope_ui.main:_device_scan
INFO:2019-07-01 09:38:04,262:driver.py:1127:joulescope.driver:scan_for_changes 0 devices: 0 added, 0 removed
INFO:2019-07-01 09:38:04,263:main.py:700:joulescope_ui.main:current device = disable, True
INFO:2019-07-01 09:38:18,048:main.py:424:joulescope_ui.main:on_multimeterMenu(False)
INFO:2019-07-01 09:38:35,887:main.py:637:joulescope_ui.main:device_close disable
INFO:2019-07-01 09:38:35,962:win32_device_notify.py:86:joulescope.usb.winusb.win32_device_notify:close

Hi @PFKlammer! Thank you for backing Joulescope and welcome to the forum. Also thank you for posting the log file. The log file tells me that the software could not find a Joulescope connected to your machine. Are you running Windows 7? If so, you may need to convince Windows 7 to recognize Joulescope correct. See this post for instructions.

If that does not work or you are on Windows 10, could you look in Device Manager and post what you see? Could you also look at the Joulescope and verify that the USB “status” LED is illuminated?

From @PFKlammer:

Joulescope should not have VID/PID collision. It is a unique VID/PID assigned by MCS Electronics which they can legally do since their agreement with USB-IF predates the no resale clause.

I do not know why the HP Printer driver is incorrectly claiming Joulescope. Either way, you should be able to follow these instructions to force Win 7 to correctly associate Joulescope with the WinUSB driver.


PFKlammer

1m

OK here’s what worked for me; on Windows 7 Ultimate:

  • initial plug-in installed driver “HP Printer (BIDI)” – meaning “bidirectional” maybe I assume
  • Device Manager / Update Driver / Browse (to my C:…\Joulescope folder) / did not change
  • Device Manager / Uninstall / unplug / replug / just got same driver again
  • Device Manager / Uninstall with [x] Delete the driver / unplug / replug / started “Searching Windows Update”
  • I interrupted (STOPPED) the WindowsUpdate step, and now suddenly I have “WinUSB Device” and readings appearing.

Thanks for the update @PFKlammer, and good to hear that you are up and running!