Library to control Festo Lifetech PGVA-1 Pressure and Vacuum Generator Device
Project description
PGVA
festo-pgva is a python package which allows for driver like capabilites and usage over Festo's PGVA-1 device.
Documentation can be found here: https://festo-se.github.io/festo-pgva/
Examples can be found here: https://github.com/Festo-se/festo-pgva/tree/main/examples
Installation
From codebase
Identify the relative path to the directory where the code is stored and using pip type in the following command:
pip install <relative path> -e
or using uv
uv add "festo-pgva @ <relative path>"
This will package the library locally and can be used as regular imports
Release (PENDING)
The lastest released version of this package can be installed from PyPI Install using pip:
pip install festo-pgva
or using uv
uv add festo-pgva
From Git repository
The festo-pgva source code can also be installed directly from Github.
pip install git+https://github.com/Festo-se/festo-pgva.git
or using uv
uv add "festo-pgva @ git+https://github.com/Festo-se/festo-pgva.git"
Or as an editable dependency with a local copy of the source code:
- Clone the repository
git clone https://github.com/Festo-se/festo-pgva.git <destination-directory>
- Navigate to the clone destination directory
cd <destination>
- Install with pip
pip install . -e
Running examples
Use the following to run the example code:
PGVA_IP="192.168.0.23" uv run examples/example_pgva_print_driver_info.py
PGVA_IP="192.168.0.23" uv run examples/example_pgva_read_sensor_data.py
PGVA_IP="192.168.0.23" uv run examples/example_pgva_run_timed_pressure.py
PGVA_IP="192.168.0.23" uv run examples/example_pgva_run_timed_vacuum.py
PGVA_IP="192.168.0.23" uv run examples/example_pgva_set_internal_chambers.py
PGVA_IP="192.168.0.23" uv run examples/example_pgva_set_output_pressure.py
PGVA_IP="192.168.0.23" uv run examples/example_pgva_set_output_vacuum.py
PGVA_IP="192.168.0.23" uv run examples/example_pgva_startup.py
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 festo_pgva-0.2.1.tar.gz.
File metadata
- Download URL: festo_pgva-0.2.1.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30e78694a5cf2b32149074d666fa90f3ec50a9813501990789e612639f36b934
|
|
| MD5 |
269e31435c7149780d7a6c331b342f16
|
|
| BLAKE2b-256 |
3f7f34416444b0575464506ea79d5ff0447c8da6f9b7004162d34537aa752996
|
File details
Details for the file festo_pgva-0.2.1-py3-none-any.whl.
File metadata
- Download URL: festo_pgva-0.2.1-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed5b732473bda211c6b967c2eee3ea2a43b6d8efab839cc5d9b9409be8f22ce5
|
|
| MD5 |
01379bacaccebce85cf57b2603174156
|
|
| BLAKE2b-256 |
a350a8b0f1ab4248f2bc601a2a865f836bdbbc9430650c15f5078dd4c14af854
|