8. Source Code#
The UI is open source and written in Python (supported platforms). The UI consists of several layers:
Repo name |
Python package name |
Description |
|---|---|---|
pyjoulescope_ui |
joulescope_ui |
The Joulescope User Interface written in Qt6/PySide6 |
pyjoulescope |
joulescope |
The Joulescope Python “driver” with pyjoulescope_driver adapter for JS110 applications. The UI only uses this package to provide JLS v1 read support. |
joulescope_driver |
pyjoulescope_driver |
Native JS220 and JS110 driver with Python bindings |
jls |
pyjls |
High performance file storage for Joulescope data |
The Joulescope package was designed so that you can script custom Joulescope actions and integrate Joulescope into your applications.
See the GitHub repositories for the latest details.
You can find examples of how to use Joulescope in your Python application at:
jetperch/pyjoulescope_examples
See the documentation:
The Joulescope software depends upon other software and libraries. See CREDITS.html for pyjoulescope_ui and pyjoulescope.