This release is a pre-release and may not be stable for production use.
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 Settings → Module 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!
Release files for arc1-pyqt 2.0.0rc3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arc1_pyqt-2.0.0rc3.tar.gz | 289.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arc1_pyqt-2.0.0rc3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 622.1 kB
Release files / arc1_pyqt-2.0.0rc3.tar.gz
| Download URL | arc1_pyqt-2.0.0rc3.tar.gz |
|---|---|
| Size | 289.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f09939f5db581e8ee9e5c356ab4a0c64061ca947c67234e36ed9b419653116bd
|
|
BLAKE2b-256 checksum How to use checksums |
02dd2c0e4de62c17d75a55fcce7983c4c3f668d649bbced9ce2acdb54246e580
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / arc1_pyqt-2.0.0rc3-py3-none-any.whl
| Download URL | arc1_pyqt-2.0.0rc3-py3-none-any.whl |
|---|---|
| Size | 332.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d61c51907730032183801f085001ffc9c810db7c5958d610e9e26c651063a426
|
|
BLAKE2b-256 checksum How to use checksums |
7c917d5738bd4b97ff21fad2afe17f0b3370d1d588be951c04061495659c6c6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|