Skip to main content

ArC1 Control Interface

Project description

Python + Qt5 interface to the ArC1 platform

This is the main repository of the ArC1 control panel, a tool to run tests on the ArC1 characterisation platform. Versatile and extensible it provides all you need to start characterising memory devices with your ArC ONE board. Powered by the Qt framework it is available on all major operating systems.

Install

On Windows

For Windows a ready-to-run executable is provided in the releases page. Just unzip and run ArC ONE Control.exe. Please note that depending on your Windows version you might need to install the ARM mbed serial port driver.

On anything supported by Python + Qt5

You need to have Python ≥3.7 and git installed in your system. You can install the latest snapshot using the command.

pip install git+https://github.com/arc-instruments/arc1_pyqt

Starting with v2.0.0-rc0 arc1_pyqt is also available from PyPI: pip install arc1_pyqt.

Use

You should now have everything you need to characterise devices with your ArC1 board. Follow the user documentation for a complete guide on how to use the software for your experiments.

Develop

If the built-in functionality is not enough for your testing procedure you can create your own modules to better suit your needs. Custom modules must subclass arc1pyqt.modutils.BaseProgPanel and be placed in one of the standard module load directories which can be found under SettingsModule directories. You can either create a single-file module such as those that are shipped with arc1_pyqt and can be found under arc1_pyqt/ProgPanels or standard Python packages for more elaborate ones. On the top-level of your package you should have a python module with the same name as the module for arc1_pyqt to pick it up at startup.

If you want to develop on arc1_pyqt itself clone this repository and install its dependencies with python -m pip install -r requirements.txt.

I found a bug!

If arc1_pyqt does not behave as you would expect please open an issue describing the problem and how to reproduce it. Don't forget to mention the operating system you are running on!

Project details


Download files

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

Source Distribution

arc1_pyqt-2.0.0rc3.tar.gz (289.6 kB view details)

Uploaded Source

Built Distribution

arc1_pyqt-2.0.0rc3-py3-none-any.whl (332.5 kB view details)

Uploaded Python 3

File details

Details for the file arc1_pyqt-2.0.0rc3.tar.gz.

File metadata

  • Download URL: arc1_pyqt-2.0.0rc3.tar.gz
  • Upload date:
  • Size: 289.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for arc1_pyqt-2.0.0rc3.tar.gz
Algorithm Hash digest
SHA256 f09939f5db581e8ee9e5c356ab4a0c64061ca947c67234e36ed9b419653116bd
MD5 dbf49036e6b2df387ef53a877f04225f
BLAKE2b-256 02dd2c0e4de62c17d75a55fcce7983c4c3f668d649bbced9ce2acdb54246e580

See more details on using hashes here.

File details

Details for the file arc1_pyqt-2.0.0rc3-py3-none-any.whl.

File metadata

  • Download URL: arc1_pyqt-2.0.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 332.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

File hashes

Hashes for arc1_pyqt-2.0.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 d61c51907730032183801f085001ffc9c810db7c5958d610e9e26c651063a426
MD5 ef8152f763729bce1d6f2026189e2425
BLAKE2b-256 7c917d5738bd4b97ff21fad2afe17f0b3370d1d588be951c04061495659c6c6e

See more details on using hashes here.

Supported by

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