Skip to main content

Joulescope™ graphical user interface

Project description

Joulescope UI

Welcome to Joulescope™! Joulescope is an affordable, precision DC energy analyzer that enables you to build better products. Joulescope™ accurately and simultaneously measures the voltage and current supplied to your target device, and it then computes power and energy. For more information on Joulescope, see www.joulescope.com.

This repository contains the Joulescope graphical user interface (UI). The UI runs on a host computer and communicates with the Joulescope device over USB. The application source code is available at https://github.com/jetperch/pyjoulescope_ui.

For the list of changes by release, see the Changelog.

The Joulescope UI is under active development, and many features remain outstanding. See the future features document for details.

Quick start

Most Joulescope users will want to download the application. The packages are available at pypi, but this project uses a forked version of pyqtgraph which you will need to install manually.

Developer

Start by following getting the Joulescope package running using the instructions located in the joulescope README.

Install python3 dependencies

pip3 install -r requirements.txt

As of Jan 2019, this package depends upon a forked version of pyqtgraph. You must clone and the install this version:

git clone https://github.com/jetperch/pyqtgraph.git
cd pyqtgraph
python3 setup.py sdist
pip3 install dist/pyqtgraph-0.11.0.dev0.tar.gz

If you are just interested in developing the UI, you can install the joulescope package as described in the joulescope README. However, if you want to develop both, you can modify your pythonpath.

On Windows:

set PYTHONPATH=C:\path\to\pyjoulescope;C:\path\to\pyjoulescope_ui;

Linux

Install QT5 tools

sudo apt install qtcreator qt5-default qt5-doc qt5-doc-html qtbase5-doc-html qtbase5-examples

License

All pyjoulescope_ui code is released under the permissive Apache 2.0 license. See the License File for details.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

joulescope_ui-0.2.4.tar.gz (130.2 kB view details)

Uploaded Source

File details

Details for the file joulescope_ui-0.2.4.tar.gz.

File metadata

  • Download URL: joulescope_ui-0.2.4.tar.gz
  • Upload date:
  • Size: 130.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for joulescope_ui-0.2.4.tar.gz
Algorithm Hash digest
SHA256 0773253dc7708d6236d1a4a6e171cb8cb6b69bab62b204c25c033888ce3b0f42
MD5 31cf915868ef4148dc6a94e040f9af30
BLAKE2b-256 66e89fd8edcc15fea8a4ca18770367ca64f3b931f3fb3fdb0bfb3e3be2aaa81b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page