The first alpha release for the new Joulescope UI 1.x.
Limited testing performed. This release may crash and lose data.
Not recommended for production use without thorough understanding
of the issues listed below.
This release features a major overhaul to the Joulescope UI.
The prior Joulescope UI 0.10.x and earlier has been an excellent tool for the
past 4 years, but several major architectural choices hampered
new feature development and full JS220 support.
Key improvements coming in the 1.x release series include:
Full JS220 feature support.
Greatly improved waveform widget.
Support for multiple, simultaneously connected Joulescopes.
Langauge localization.
While all of these features are underway, they are not all ready.
This first alpha release nearly reaches feature parity with
the previous 0.10.x release.
2023 Mar 9
Migrated to new PubSub implementation from CommandProcessor + Preferences.
The Joulescope UI 1.x is reconstructed. We started from a stripped-down
application and migrated / ported code back in. We have not yet
completed this process. Here are the features that are knowingly
not included in this release:
JLS v1 read support.
Waveform
analysis tools (range tools) including USB inrush.
text annotations.
Panning using summary waveform.
Save/load annotations to/from file.
y-axis zoom and pan.
y-axis logarithmic scale.
Manage (add / delete / reorder) Views.
Global settings / style / preferences management.
Only dark mode for now: no light or system.
Click to copy from Value (Multimeter & Value) widget.
Units selection for mAh and mWh.
Plugin architecture, which was never fully completed,
will be reintegrated but with new API #14.
Most-recently used support
File → Open Recent
Path management
ALL key bindings (no key presses work for now)
If you find other missing features, please post on the
Joulescope forum.
Known issues
Style settings linked between widgets of same class.
Waveform
JS220 current range, GPI and trigger channels are time shifted
from current, voltage, and power.
Missing clear streaming buffer button / feature.
Top summary waveform is not correct on file open until zoom/pan.
Crops view to extents of minimal signal. This avoids a JLS v2
rd_fsr_statistics PARAMETER_INVALID[5] when reading beyond bounds.
Lots of unused 0.10.x code in repo that needs to be pruned.
JS220 cannot stream all channels simultaneously.
"Settings" menu does not open to nice sizes.
JLS v2 file format does not yet implement corrupted file recovery.
JS220 features still not implemented
Soft-fuse
UI support for triggers
Precision UTC time sync (existing UTC time only accurate to ~100 ms)
UTC time sync between JS220's
UART in / out
On-instrument downsampling (host-side downsampling works great)
Preparing for alpha release!
1.0.0
⚠ ALPHA RELEASE - USE WITH CAUTION ⚠
The first alpha release for the new Joulescope UI 1.x. Limited testing performed. This release may crash and lose data. Not recommended for production use without thorough understanding of the issues listed below.
This release features a major overhaul to the Joulescope UI. The prior Joulescope UI 0.10.x and earlier has been an excellent tool for the past 4 years, but several major architectural choices hampered new feature development and full JS220 support.
Key improvements coming in the 1.x release series include:
While all of these features are underway, they are not all ready. This first alpha release nearly reaches feature parity with the previous 0.10.x release.
2023 Mar 9
Tips for use
Features temporarily removed
The Joulescope UI 1.x is reconstructed. We started from a stripped-down application and migrated / ported code back in. We have not yet completed this process. Here are the features that are knowingly not included in this release:
If you find other missing features, please post on the Joulescope forum.
Known issues
JS220 features still not implemented