Scietex Vacuum Gauge HAL package
Project description
scietex.hal.vacuum_gauge
scietex.hal.vacuum_gauge is a Python library for interfacing with and emulating vacuum gauges
from various manufacturers, including Edwards, Leybold, and Erstevak. It provides a modular
framework for converting analog voltage outputs to pressure readings and communicating with gauges
over RS485 protocols. The library is designed for use in scientific and industrial applications,
offering both client-side interaction with physical hardware and server-side emulation for testing
and development.
Features
- Analog Gauge Support: Convert voltage outputs to pressure readings (in millibars) for Edwards (APG-M, APG-L), Leybold (TTR 101 N), and Erstevak (MTP4D, MTM9D) gauges using interpolation or exponential formulas.
- RS485 Communication: Full support for Erstevak’s RS485 protocol (version 1), including client-side control and server-side emulation.
- Modular Design: Organized into subpackages (
base,edwards,leybold,erstevak) for easy extension to additional manufacturers or models. - Atmospheric Adjustments: Apply gas-specific correction factors to pressure calculations.
- Emulation: Simulate Erstevak gauge behavior for testing without physical hardware.
- Backends: Supports
pymodbusandpyserialfor flexible RS485 communication.
System Requirements
- Python: 3.9 or higher.
- Operating Systems: Compatible with Linux and macOS.
Installation
To install the package, execute the following command in your terminal:
pip install scietex.hal.vacuum_gauge
Contribution
We welcome contributions to the project! Whether it's bug fixes, feature enhancements, or documentation improvements, your input is valuable. Please feel free to submit pull requests or open issues to discuss potential changes.
License
This project is licensed under the MIT License. For more details, please refer
to the LICENSE file included in the repository.
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 scietex_hal_vacuum_gauge-1.1.0.tar.gz.
File metadata
- Download URL: scietex_hal_vacuum_gauge-1.1.0.tar.gz
- Upload date:
- Size: 47.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37c8a605473f22a2eed0d66a7e4420229ace0bc0e7c8154dbfe033af6cc00d1b
|
|
| MD5 |
9cd1b19232522fafc531e7536ad89197
|
|
| BLAKE2b-256 |
2823f71c201a974073e9b9a01d590e763309435e060c92ba055e16ce67a99bb0
|
Provenance
The following attestation bundles were made for scietex_hal_vacuum_gauge-1.1.0.tar.gz:
Publisher:
python-publish.yml on bond-anton/scietex.hal.vacuum_gauge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scietex_hal_vacuum_gauge-1.1.0.tar.gz -
Subject digest:
37c8a605473f22a2eed0d66a7e4420229ace0bc0e7c8154dbfe033af6cc00d1b - Sigstore transparency entry: 762533535
- Sigstore integration time:
-
Permalink:
bond-anton/scietex.hal.vacuum_gauge@0258162bb4eee88299917f19c954490fe1baf607 -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/bond-anton
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@0258162bb4eee88299917f19c954490fe1baf607 -
Trigger Event:
release
-
Statement type:
File details
Details for the file scietex_hal_vacuum_gauge-1.1.0-py3-none-any.whl.
File metadata
- Download URL: scietex_hal_vacuum_gauge-1.1.0-py3-none-any.whl
- Upload date:
- Size: 57.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ca1caf4f66e980c3c4169f40f4b15ec1960499b26f946421ef8d86cd6719343
|
|
| MD5 |
61c0d786e9a5d8c050ed54ce09f3e67c
|
|
| BLAKE2b-256 |
dc48b8116420ed64decbc0361a8a19e8d5aac7184974c3d84dba84fe47844885
|
Provenance
The following attestation bundles were made for scietex_hal_vacuum_gauge-1.1.0-py3-none-any.whl:
Publisher:
python-publish.yml on bond-anton/scietex.hal.vacuum_gauge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scietex_hal_vacuum_gauge-1.1.0-py3-none-any.whl -
Subject digest:
4ca1caf4f66e980c3c4169f40f4b15ec1960499b26f946421ef8d86cd6719343 - Sigstore transparency entry: 762533569
- Sigstore integration time:
-
Permalink:
bond-anton/scietex.hal.vacuum_gauge@0258162bb4eee88299917f19c954490fe1baf607 -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/bond-anton
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@0258162bb4eee88299917f19c954490fe1baf607 -
Trigger Event:
release
-
Statement type: