UI does not connecting to JS220

Device ID: JS220-000956
Windows 10
USB connected directly to the USB 3.0 PC port

Hello there. I also have connection problems with JS220.
I found one thread with a similar problem: UI not connecting to JS220

But when I disassemble JS, the behavior didn’t change.
Here is some description with steps:

  1. Сonnect USB and do not launch UI
    Controller status LED glows blue without any flickering
  2. USB already connected, launch UI.
    Controller status LED changes color from blue to green for approx 1 second, then turns blue again. It remains in this state all the time, without flickering or changing color anymore. When I reconnect the USB or restart the UI - behavior is the same (blue → green for 1s → blue).

On other PCs it’s exactly the same too.
All this time the sensor state LED glows some kind of cyan, idk.

The device worked for some time after receiving it, but today this problem arose. On

Maybe you can help or suggest what the problem might be?
Feel free to ask for more debug information

Below is the contents of the log file when the device is connected while the GUI is running

*****************************
* Joulescope User Interface *
* UI Version = 1.0.48       *
*****************************

info = {
  "joulescope": {
    "ui_version": "1.0.48"
  },
  "platform": {
    "name": "win32",
    "python_version": "3.11.7 (tags/v3.11.7:fa7a6f2, Dec  4 2023, 19:24:49) [MSC v.1937 64 bit (AMD64)]",
    "platform": "Windows-10-10.0.19045-SP0",
    "processor": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel",
    "executable": "D:\\Joulescope\\joulescope.exe",
    "is_release": true
  }
}

=====
INFO:2023-12-15 15:06:59,572:logging_util.py:170:root:logging configuration: stream_level=30, file_level=20
INFO:2023-12-15 15:06:59,572:pubsub.py:1547:joulescope_ui.pubsub:load C:\Users\music\AppData\Local\joulescope\config\joulescope_ui_config.json
INFO:2023-12-15 15:06:59,581:main.py:691:joulescope_ui.main:OpenGL render map: desktop
INFO:2023-12-15 15:06:59,705:resources.py:25:joulescope_ui.resources:load_resources start
INFO:2023-12-15 15:06:59,715:resources.py:38:joulescope_ui.resources:load_resources done
    joulescope_ui/resources.rcc
    joulescope_ui/fonts.rcc
INFO:2023-12-15 15:06:59,715:resources.py:43:joulescope_ui.resources:load_fonts start
INFO:2023-12-15 15:06:59,787:resources.py:55:joulescope_ui.resources:load_fonts done
    :/fonts/Hack/Hack-Italic.ttf => 0
    :/fonts/Hack/Hack-BoldItalic.ttf => 1
    :/fonts/Hack/Hack-Bold.ttf => 2
    :/fonts/Hack/Hack-Regular.ttf => 3
    :/fonts/Lato/Lato-Bold.ttf => 4
    :/fonts/Lato/Lato-BoldItalic.ttf => 5
    :/fonts/Lato/Lato-Italic.ttf => 6
    :/fonts/Lato/Lato-Regular.ttf => 7
    :/fonts/Lato/Lato-Black.ttf => 8
    :/fonts/Lato/Lato-ThinItalic.ttf => 9
    :/fonts/Lato/Lato-LightItalic.ttf => 10
    :/fonts/Lato/Lato-Thin.ttf => 11
    :/fonts/Lato/Lato-Light.ttf => 12
    :/fonts/Lato/Lato-BlackItalic.ttf => 13
    :/fonts/SourceSerifPro/SourceSerifPro-SemiBoldItalic.ttf => 14
    :/fonts/SourceSerifPro/SourceSerifPro-BoldItalic.ttf => 15
    :/fonts/SourceSerifPro/SourceSerifPro-Italic.ttf => 16
    :/fonts/SourceSerifPro/SourceSerifPro-Light.ttf => 17
    :/fonts/SourceSerifPro/SourceSerifPro-ExtraLight.ttf => 18
    :/fonts/SourceSerifPro/SourceSerifPro-Bold.ttf => 19
    :/fonts/SourceSerifPro/SourceSerifPro-SemiBold.ttf => 20
    :/fonts/SourceSerifPro/SourceSerifPro-LightItalic.ttf => 21
    :/fonts/SourceSerifPro/SourceSerifPro-Regular.ttf => 22
    :/fonts/SourceSerifPro/SourceSerifPro-BlackItalic.ttf => 23
    :/fonts/SourceSerifPro/SourceSerifPro-ExtraLightItalic.ttf => 24
    :/fonts/SourceSerifPro/SourceSerifPro-Black.ttf => 25
    :/fonts/DSEG14-Modern/DSEG14Modern-Regular.ttf => 26
    :/fonts/DSEG14-Modern/DSEG14Modern-BoldItalic.ttf => 27
    :/fonts/DSEG14-Modern/DSEG14Modern-Italic.ttf => 28
    :/fonts/DSEG14-Modern/DSEG14Modern-Bold.ttf => 29
    :/fonts/DSEG14-Modern/DSEG14Modern-LightItalic.ttf => 30
    :/fonts/DSEG14-Modern/DSEG14Modern-Light.ttf => 31
    :/fonts/SourceCodePro/SourceCodePro-BoldIt.ttf => 32
    :/fonts/SourceCodePro/SourceCodePro-BlackIt.ttf => 33
    :/fonts/SourceCodePro/SourceCodePro-It.ttf => 34
    :/fonts/SourceCodePro/SourceCodePro-SemiBold.ttf => 35
    :/fonts/SourceCodePro/SourceCodePro-SemiBoldIt.ttf => 36
    :/fonts/SourceCodePro/SourceCodePro-Bold.ttf => 37
    :/fonts/SourceCodePro/SourceCodePro-Light.ttf => 38
    :/fonts/SourceCodePro/SourceCodePro-MediumIt.ttf => 39
    :/fonts/SourceCodePro/SourceCodePro-LightIt.ttf => 40
    :/fonts/SourceCodePro/SourceCodePro-Medium.ttf => 41
    :/fonts/SourceCodePro/SourceCodePro-ExtraLightIt.ttf => 42
    :/fonts/SourceCodePro/SourceCodePro-Black.ttf => 43
    :/fonts/SourceCodePro/SourceCodePro-Regular.ttf => 44
    :/fonts/SourceCodePro/SourceCodePro-ExtraLight.ttf => 45
INFO:2023-12-15 15:06:59,788:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/app/settings/statistics_stream_enable
INFO:2023-12-15 15:06:59,788:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/app/settings/statistics_stream_record
INFO:2023-12-15 15:06:59,788:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/app/settings/signal_stream_enable
INFO:2023-12-15 15:06:59,788:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/app/settings/signal_stream_record
INFO:2023-12-15 15:06:59,788:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=App.class, obj=<class 'joulescope_ui.app.App'>) start
INFO:2023-12-15 15:06:59,788:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=App.class) done 
INFO:2023-12-15 15:06:59,788:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=app, obj=<joulescope_ui.app.App object at 0x000001A6817CCB50>) start
INFO:2023-12-15 15:06:59,789:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=app) done 
INFO:2023-12-15 15:06:59,789:app.py:246:joulescope_ui.app:Capability statistics_stream.source: []
INFO:2023-12-15 15:06:59,789:app.py:246:joulescope_ui.app:Capability signal_stream.source: []
INFO:2023-12-15 15:06:59,789:app.py:246:joulescope_ui.app:Capability signal_buffer.source: []
INFO:2023-12-15 15:06:59,789:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=Paths.class, obj=<class 'joulescope_ui.paths.Paths'>) start
INFO:2023-12-15 15:06:59,789:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=Paths.class) done 
INFO:2023-12-15 15:06:59,789:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=paths, obj=<joulescope_ui.paths.Paths object at 0x000001A6817CCA50>) start
INFO:2023-12-15 15:06:59,790:paths.py:147:joulescope_ui.paths:path C:\Users\music\Documents\joulescope
INFO:2023-12-15 15:06:59,790:paths.py:147:joulescope_ui.paths:path C:\Users\music\Documents\joulescope
INFO:2023-12-15 15:06:59,790:paths.py:147:joulescope_ui.paths:path C:\Users\music\Documents\joulescope
INFO:2023-12-15 15:06:59,790:paths.py:147:joulescope_ui.paths:path C:\Users\music\Documents\joulescope
INFO:2023-12-15 15:06:59,790:paths.py:147:joulescope_ui.paths:path C:\Users\music\Documents\joulescope
INFO:2023-12-15 15:06:59,790:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=paths) done 
INFO:2023-12-15 15:06:59,790:paths.py:147:joulescope_ui.paths:path C:\Users\music\Documents\joulescope
INFO:2023-12-15 15:07:00,040:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=MainWindow.class, obj=<class 'joulescope_ui.main.MainWindow'>) start
INFO:2023-12-15 15:07:00,041:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=MainWindow.class) done 
INFO:2023-12-15 15:07:00,041:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=ui, obj=<joulescope_ui.main.MainWindow(0x1a6807d6ee0) at 0x000001A6817CCF00>) start
INFO:2023-12-15 15:07:00,042:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=ui) done 
INFO:2023-12-15 15:07:00,042:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=StyleManager.class, obj=<class 'joulescope_ui.styles.manager.StyleManager'>) start
INFO:2023-12-15 15:07:00,042:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=StyleManager.class) done 
INFO:2023-12-15 15:07:00,042:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=style, obj=<joulescope_ui.styles.manager.StyleManager object at 0x000001A6815286D0>) start
INFO:2023-12-15 15:07:00,042:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=style) done 
INFO:2023-12-15 15:07:00,042:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=JsdrvWrapper.class, obj=<class 'joulescope_ui.devices.jsdrv.jsdrv_wrapper.JsdrvWrapper'>) start
INFO:2023-12-15 15:07:00,042:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=JsdrvWrapper.class) done 
INFO:2023-12-15 15:07:00,042:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=jsdrv, obj=<joulescope_ui.devices.jsdrv.jsdrv_wrapper.JsdrvWrapper object at 0x000001A68172B9D0>) start
INFO:2023-12-15 15:07:00,043:jsdrv_wrapper.py:79:joulescope_ui.devices.jsdrv.jsdrv_wrapper:on_pubsub_register start registry/jsdrv
INFO:2023-12-15 15:07:00,050:jsdrv_wrapper.py:91:joulescope_ui.devices.jsdrv.jsdrv_wrapper:on_pubsub_register done registry/jsdrv
INFO:2023-12-15 15:07:00,050:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=jsdrv) done 
INFO:2023-12-15 15:07:00,050:jsdrv_wrapper.py:98:joulescope_ui.devices.jsdrv.jsdrv_wrapper:mem add 1
INFO:2023-12-15 15:07:00,050:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=JsdrvStreamBuffer.class, obj=<class 'joulescope_ui.devices.jsdrv.jsdrv_stream_buffer.JsdrvStreamBuffer'>) start
INFO:2023-12-15 15:07:00,050:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=JsdrvStreamBuffer.class) done 
INFO:2023-12-15 15:07:00,050:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=JsdrvStreamBuffer:001, obj=JsdrvStreamBuffer(001)) start
INFO:2023-12-15 15:07:00,051:buffer.c:642:jsdrv:buffer_id 1 add
INFO:2023-12-15 15:07:00,051:buffer.c:501:jsdrv:buffer thread started: m/001
INFO:2023-12-15 15:07:00,051:jsdrv_stream_buffer.py:172:joulescope_ui.devices.jsdrv.jsdrv_stream_buffer.001:_on_device_ids []
INFO:2023-12-15 15:07:00,051:buffer.c:463:jsdrv:buffer set size start: 536870912
INFO:2023-12-15 15:07:00,051:buffer.c:467:jsdrv:buffer set size done 1: 536870912
INFO:2023-12-15 15:07:00,051:buffer.c:478:jsdrv:clear
INFO:2023-12-15 15:07:00,051:buffer.c:475:jsdrv:hold off
INFO:2023-12-15 15:07:00,051:app.py:246:joulescope_ui.app:Capability signal_buffer.source: ['JsdrvStreamBuffer:001']
INFO:2023-12-15 15:07:00,051:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=JsdrvStreamBuffer:001) done 
INFO:2023-12-15 15:07:00,051:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=view:multimeter, obj=<joulescope_ui.view.View object at 0x000001A6818761D0>) start
INFO:2023-12-15 15:07:00,052:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=view:multimeter) done 
INFO:2023-12-15 15:07:00,052:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=view:oscilloscope, obj=<joulescope_ui.view.View object at 0x000001A681881190>) start
INFO:2023-12-15 15:07:00,052:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=view:oscilloscope) done 
INFO:2023-12-15 15:07:00,052:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=view:file, obj=<joulescope_ui.view.View object at 0x000001A681895410>) start
INFO:2023-12-15 15:07:00,053:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=view:file) done 
INFO:2023-12-15 15:07:00,054:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=sidebar:0, obj=<joulescope_ui.widgets.sidebar.sidebar_widget.SideBar(0x1a68095c700, name="side_bar_icons") at 0x000001A6818A3440>) start
INFO:2023-12-15 15:07:00,055:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/sidebar:0/parent
INFO:2023-12-15 15:07:00,055:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=sidebar:0) done 
INFO:2023-12-15 15:07:00,055:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=flyout:0, obj=<joulescope_ui.widgets.flyout.flyout_widget.FlyoutWidget(0x1a680963500, name="flyout1") at 0x000001A6816E6300>) start
INFO:2023-12-15 15:07:00,056:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/flyout:0/parent
INFO:2023-12-15 15:07:00,056:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=flyout:0) done 
INFO:2023-12-15 15:07:00,056:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=SignalRecord:0, obj=<joulescope_ui.widgets.record_status.record_status_widget.RecordStatusWidget(0x1a680a225d0) at 0x000001A6814F2800>) start
INFO:2023-12-15 15:07:00,057:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/SignalRecord:0/parent
INFO:2023-12-15 15:07:00,057:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=SignalRecord:0) done 
INFO:2023-12-15 15:07:00,057:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=StatisticsRecord:0, obj=<joulescope_ui.widgets.record_status.record_status_widget.RecordStatusWidget(0x1a682aae9d0) at 0x000001A6813A5440>) start
INFO:2023-12-15 15:07:00,058:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/StatisticsRecord:0/parent
INFO:2023-12-15 15:07:00,058:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=StatisticsRecord:0) done 
INFO:2023-12-15 15:07:00,115:view.py:143:joulescope_ui.view:active view view:multimeter: setup start
INFO:2023-12-15 15:07:00,116:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=MultimeterWidget:00000002, obj=<joulescope_ui.widgets.value.value_widget.MultimeterWidget(0x1a680fc0970, name="value_widget") at 0x000001A6814F9200>) start
INFO:2023-12-15 15:07:00,134:pubsub.py:904:joulescope_ui.pubsub:Missing metadata for registry/MultimeterWidget:00000002/parent
INFO:2023-12-15 15:07:00,134:value_widget.py:238:joulescope_ui.widgets.value.value_widget.accrue:Hold global stop
INFO:2023-12-15 15:07:00,135:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=MultimeterWidget:00000002) done 
INFO:2023-12-15 15:07:00,244:manager.py:391:joulescope_ui.styles.manager:render start None
INFO:2023-12-15 15:07:00,246:manager.py:198:joulescope_ui.styles.manager:generate images for ui:unchecked
INFO:2023-12-15 15:07:00,248:manager.py:198:joulescope_ui.styles.manager:generate images for ui:checked
INFO:2023-12-15 15:07:00,256:manager.py:198:joulescope_ui.styles.manager:generate images for ui:clickable
INFO:2023-12-15 15:07:00,282:manager.py:198:joulescope_ui.styles.manager:generate images for ui:simple
INFO:2023-12-15 15:07:00,336:manager.py:373:joulescope_ui.styles.manager:rendered ui [theme=js1, color_scheme=dark, font_scheme=js1], in 0.091
INFO:2023-12-15 15:07:00,356:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:signal_play_pause
INFO:2023-12-15 15:07:00,369:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:signal_record_stop
INFO:2023-12-15 15:07:00,379:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:statistics_play_pause
INFO:2023-12-15 15:07:00,382:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:statistics_record_stop
INFO:2023-12-15 15:07:00,384:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:utilities
INFO:2023-12-15 15:07:00,411:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:target_power
INFO:2023-12-15 15:07:00,417:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:target_power_off
INFO:2023-12-15 15:07:00,422:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:fuse_normal
INFO:2023-12-15 15:07:00,428:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:fuse_engaged
INFO:2023-12-15 15:07:00,434:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:copy
INFO:2023-12-15 15:07:00,434:manager.py:373:joulescope_ui.styles.manager:rendered sidebar:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.098
INFO:2023-12-15 15:07:00,444:manager.py:373:joulescope_ui.styles.manager:rendered flyout:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.010
INFO:2023-12-15 15:07:00,512:manager.py:198:joulescope_ui.styles.manager:generate images for SignalRecord:0:signal_record
INFO:2023-12-15 15:07:00,513:manager.py:198:joulescope_ui.styles.manager:generate images for SignalRecord:0:statistics_record
INFO:2023-12-15 15:07:00,513:manager.py:373:joulescope_ui.styles.manager:rendered SignalRecord:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.018
INFO:2023-12-15 15:07:00,514:manager.py:198:joulescope_ui.styles.manager:generate images for StatisticsRecord:0:signal_record
INFO:2023-12-15 15:07:00,515:manager.py:198:joulescope_ui.styles.manager:generate images for StatisticsRecord:0:statistics_record
INFO:2023-12-15 15:07:00,515:manager.py:373:joulescope_ui.styles.manager:rendered StatisticsRecord:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.001
INFO:2023-12-15 15:07:00,559:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:unchecked
INFO:2023-12-15 15:07:00,561:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:checked
INFO:2023-12-15 15:07:00,563:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:clickable
INFO:2023-12-15 15:07:00,571:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:simple
INFO:2023-12-15 15:07:00,585:manager.py:373:joulescope_ui.styles.manager:rendered view:multimeter [theme=js1, color_scheme=dark, font_scheme=js1], in 0.027
INFO:2023-12-15 15:07:00,602:manager.py:373:joulescope_ui.styles.manager:rendered MultimeterWidget:00000002 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.017
INFO:2023-12-15 15:07:00,648:manager.py:399:joulescope_ui.styles.manager:render complete in 0.403 seconds for None
INFO:2023-12-15 15:07:00,649:view.py:157:joulescope_ui.view:active view view:multimeter: setup done
INFO:2023-12-15 15:07:00,649:manager.py:391:joulescope_ui.styles.manager:render start None
INFO:2023-12-15 15:07:00,649:manager.py:198:joulescope_ui.styles.manager:generate images for ui:unchecked
INFO:2023-12-15 15:07:00,651:manager.py:198:joulescope_ui.styles.manager:generate images for ui:checked
INFO:2023-12-15 15:07:00,654:manager.py:198:joulescope_ui.styles.manager:generate images for ui:clickable
INFO:2023-12-15 15:07:00,661:manager.py:198:joulescope_ui.styles.manager:generate images for ui:simple
INFO:2023-12-15 15:07:00,674:manager.py:373:joulescope_ui.styles.manager:rendered ui [theme=js1, color_scheme=dark, font_scheme=js1], in 0.025
INFO:2023-12-15 15:07:00,675:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:signal_play_pause
INFO:2023-12-15 15:07:00,677:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:signal_record_stop
INFO:2023-12-15 15:07:00,679:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:statistics_play_pause
INFO:2023-12-15 15:07:00,681:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:statistics_record_stop
INFO:2023-12-15 15:07:00,683:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:utilities
INFO:2023-12-15 15:07:00,687:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:target_power
INFO:2023-12-15 15:07:00,688:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:target_power_off
INFO:2023-12-15 15:07:00,689:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:fuse_normal
INFO:2023-12-15 15:07:00,689:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:fuse_engaged
INFO:2023-12-15 15:07:00,690:manager.py:198:joulescope_ui.styles.manager:generate images for sidebar:0:copy
INFO:2023-12-15 15:07:00,690:manager.py:373:joulescope_ui.styles.manager:rendered sidebar:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.016
INFO:2023-12-15 15:07:00,691:manager.py:373:joulescope_ui.styles.manager:rendered flyout:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.001
INFO:2023-12-15 15:07:00,691:manager.py:198:joulescope_ui.styles.manager:generate images for SignalRecord:0:signal_record
INFO:2023-12-15 15:07:00,691:manager.py:198:joulescope_ui.styles.manager:generate images for SignalRecord:0:statistics_record
INFO:2023-12-15 15:07:00,692:manager.py:373:joulescope_ui.styles.manager:rendered SignalRecord:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.001
INFO:2023-12-15 15:07:00,692:manager.py:198:joulescope_ui.styles.manager:generate images for StatisticsRecord:0:signal_record
INFO:2023-12-15 15:07:00,693:manager.py:198:joulescope_ui.styles.manager:generate images for StatisticsRecord:0:statistics_record
INFO:2023-12-15 15:07:00,693:manager.py:373:joulescope_ui.styles.manager:rendered StatisticsRecord:0 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.001
INFO:2023-12-15 15:07:00,760:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:unchecked
INFO:2023-12-15 15:07:00,762:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:checked
INFO:2023-12-15 15:07:00,765:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:clickable
INFO:2023-12-15 15:07:00,773:manager.py:198:joulescope_ui.styles.manager:generate images for view:multimeter:simple
INFO:2023-12-15 15:07:00,786:manager.py:373:joulescope_ui.styles.manager:rendered view:multimeter [theme=js1, color_scheme=dark, font_scheme=js1], in 0.026
INFO:2023-12-15 15:07:00,786:manager.py:373:joulescope_ui.styles.manager:rendered MultimeterWidget:00000002 [theme=js1, color_scheme=dark, font_scheme=js1], in 0.000
INFO:2023-12-15 15:07:00,842:manager.py:399:joulescope_ui.styles.manager:render complete in 0.192 seconds for None
INFO:2023-12-15 15:07:00,867:software_update.py:263:joulescope_ui.software_update:Start software update check: path=C:\Users\music\AppData\Local\joulescope\update, channel=stable
INFO:2023-12-15 15:07:00,868:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=DiskMonitor, obj=<class 'joulescope_ui.disk_monitor.DiskMonitor'>) start
INFO:2023-12-15 15:07:00,869:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=DiskMonitor) done 
INFO:2023-12-15 15:07:00,869:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=DiskMonitor:0, obj=<joulescope_ui.disk_monitor.DiskMonitor object at 0x000001A6814F2C10>) start
INFO:2023-12-15 15:07:00,869:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=DiskMonitor:0) done 
INFO:2023-12-15 15:07:00,870:main.py:748:joulescope_ui.main:app.exec start
INFO:2023-12-15 15:07:00,873:pubsub.py:490:joulescope_ui.pubsub:undo clear
INFO:2023-12-15 15:07:00,873:pubsub.py:506:joulescope_ui.pubsub:redo clear
INFO:2023-12-15 15:07:01,763:software_update.py:176:joulescope_ui.software_update:software up to date: version=1.0.48, latest=1.0.48, channel=stable
INFO:2023-12-15 15:07:10,935:main.py:638:joulescope_ui.main:view logs: C:\Users\music\AppData\Local\joulescope\log
INFO:2023-12-15 15:07:29,633:backend.c:737:jsdrv:device_add_msg u/js220/000956 : \\?\usb#vid_16d0&pid_10ba#000956#{e27188c8-98ff-41de-be50-653324c6b19c}
INFO:2023-12-15 15:07:29,633:jsdrv.c:498:jsdrv:device add sn=u/js220/000956
INFO:2023-12-15 15:07:29,634:js220_usb.c:901:jsdrv:on_sampling_frequency(2000000)
INFO:2023-12-15 15:07:29,634:backend.c:597:jsdrv:USB device_thread started u/js220/000956
INFO:2023-12-15 15:07:29,634:js220_usb.c:1601:jsdrv:JS220 USB upper-level thread started for u/js220/000956
INFO:2023-12-15 15:07:29,634:jsdrv_wrapper.py:180:joulescope_ui.devices.jsdrv.jsdrv_wrapper:_on_device_add JS220-000956
INFO:2023-12-15 15:07:29,635:pubsub.py:1088:joulescope_ui.pubsub:register(unique_id=JS220-000956, obj=Device(u/js220/000956)) start
INFO:2023-12-15 15:07:29,640:js220.py:510:joulescope_ui.devices.jsdrv.device.u.js220.000956:auto open
INFO:2023-12-15 15:07:29,640:js220.py:579:joulescope_ui.devices.jsdrv.device.u.js220.000956:open req start
INFO:2023-12-15 15:07:29,641:js220.py:746:joulescope_ui.devices.jsdrv.device.u.js220.000956:thread start
INFO:2023-12-15 15:07:29,641:js220.py:774:joulescope_ui.devices.jsdrv.device.u.js220.000956:open start
INFO:2023-12-15 15:07:29,641:js220.py:589:joulescope_ui.devices.jsdrv.device.u.js220.000956:open req done
INFO:2023-12-15 15:07:29,642:pubsub_aggregator.py:75:joulescope_ui.pubsub_aggregator.device.object.settings/fuse_engaged:Adding JS220-000956 to registry/app/settings/fuse_engaged aggregator
INFO:2023-12-15 15:07:29,642:pubsub.py:1141:joulescope_ui.pubsub:register(unique_id=JS220-000956) done 
INFO:2023-12-15 15:07:29,642:jsdrv_stream_buffer.py:172:joulescope_ui.devices.jsdrv.jsdrv_stream_buffer.001:_on_device_ids ['JS220-000956']
INFO:2023-12-15 15:07:29,642:jsdrv_stream_buffer.py:189:joulescope_ui.devices.jsdrv.jsdrv_stream_buffer.001:device_add JS220-000956
INFO:2023-12-15 15:07:29,642:js220_usb.c:551:jsdrv:open_ll(opt=1)
INFO:2023-12-15 15:07:29,643:backend.c:409:jsdrv:device_open(u/js220/000956) \\?\usb#vid_16d0&pid_10ba#000956#{e27188c8-98ff-41de-be50-653324c6b19c}
INFO:2023-12-15 15:07:29,643:js220_usb.c:607:jsdrv:open(opt=1)
INFO:2023-12-15 15:07:29,643:backend.c:572:jsdrv:bulk_in_stream_open 130
INFO:2023-12-15 15:07:29,643:backend.c:238:jsdrv:bulk_in_initialize pipe_id=0x82
INFO:2023-12-15 15:07:29,643:backend.c:265:jsdrv:MAXIMUM_TRANSFER_SIZE pipe_id=0x82 bytes=2097152
WARNING:2023-12-15 15:07:30,643:js220.py:778:joulescope_ui.devices.jsdrv.device.u.js220.000956:driver open failed
WARNING:2023-12-15 15:07:30,643:js220_usb.c:331:jsdrv:ll_await timed out
INFO:2023-12-15 15:07:30,644:js220.py:748:joulescope_ui.devices.jsdrv.device.u.js220.000956:thread exit due to open fail
ERROR:2023-12-15 15:07:30,645:js220_usb.c:544:jsdrv:OP_CONNECT timed out
INFO:2023-12-15 15:07:30,645:js220_usb.c:663:jsdrv:close
INFO:2023-12-15 15:07:30,646:backend.c:448:jsdrv:device_close(u/js220/000956)
INFO:2023-12-15 15:07:30,646:backend.c:149:jsdrv:bulk_in_finalize ep=0x82

Here is screenshot from device manager
image

Hi @Carasique and welcome to the Joulescope forum!

Sorry to hear that your Joulescope is not working. Thank you for the thorough description! Based upon your description, the JS220’s sensor side is not powering up correctly. I will DM you in a moment regarding a warranty replacement.