Logs data from one-or-more devices for an extended period of time
Project description
psc_datalogger
Provide a GUI interface to allow logging measurements from one to three Multimeters. Supported multimeters are the Agilent 3458A and 34401A devices. Logging is done at a configurable interval. It can be also be configured to convert voltage readings into a temperature, if a Analog Devices AD8494 Thermocouple Amplifier is connected to the multimeter. The data is output in a CSV format.
Installation
The simplest way to install this program is to use pip to install it directly from this repository:
python -m venv venv
source venv/bin/activate
pip install git+https://github.com/DiamondLightSource/psc-datalogger.git
Then the application can be started:
psc-datalogger
Building Windows Executable
This project can be built and distriubted as a Windows .exe file. The tool used, pyinstaller, is included in the Dev dependencies.
To create the application follow these instructions:
git clone https://github.com/DiamondLightSource/psc-datalogger.git
cd psc-datalogger
python -m venv venv
venv\Scripts\activate
pip install .[dev]
pyinstaller --hidden-import pyvisa_py --noconfirm --log-level=WARN --onefile --name psc_datalogger src\psc_datalogger\__main__.py
The application will appear in the dist folder. Each parameter of the pyinstaller command line is:
--hidden-import pyvisa_py- ThePyVISA-pymodule is actually stored on disk aspyvisa_py, so tell the installer to include it explicitly--noconfirm- Don't warn when about to delete a previous build--log-level=WARN- Only print warning (or higher) log messages when building. Note a successful build does emit a warning about "sip" module not being found, and another saying "only basenames are supported with ctypes imports". These appear to be harmless.--onefile- Package the build into a single.exefile (as opposed to a single directory)--name psc_datalogger- Give a name to the build application (otherwise it copies the name of the start script)src\psc_datalogger\__main__.py- Specify the main entry point of the application
Lastly, move the built application to a known distribution location under "S:\Technical\Power_Supplies\Software\Python_datalogger"
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file psc_datalogger-1.1.0.tar.gz.
File metadata
- Download URL: psc_datalogger-1.1.0.tar.gz
- Upload date:
- Size: 78.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e73d6045243f1c96637162a5bd6602a8b786ca1c33985312c565088ad1817e2f
|
|
| MD5 |
a8bf3789ef9cc0994ff989d120943a00
|
|
| BLAKE2b-256 |
d9b4eb51cd2322565b0a9f48628d5ea911161a2439350f6f5337f516ee079ede
|
File details
Details for the file psc_datalogger-1.1.0-py3-none-any.whl.
File metadata
- Download URL: psc_datalogger-1.1.0-py3-none-any.whl
- Upload date:
- Size: 25.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8577328314e22140c2bb54a14cccae1c413f2920a042d5c5eaa66080e23bfe5f
|
|
| MD5 |
facb61b4e05ab24ec07b53087aa9adee
|
|
| BLAKE2b-256 |
9c10d0b785a5a471b71e6c93d2e14c08bbfb24d90939d3eff20201ca2224c429
|