Zyno Medical Unified Driver: Control your infusion pump with Python
Project description
Zyno Medical Unified Driver: Control your infusion pump with Python
Zyno Medical Unified Driver is a Python package that enables you to control Zyno Medical infusion pumps with RS232 interface. As an example, reading self-identification from a MIVA pump is as easy as three lines of Python code:
from pyZynoUnifiedDrivers import visa
rm = visa.ResourceManager()
print(rm.list_resources())
miva = rm.open_resource('COM5')
print(miva.query("*IDN?"))
(That’s the whole program; really!) It works on Windows; with a USB cable (e.g. Amazon Basics USB 2.0 A-Male to Micro B Cable).
General overview
The programming of Zyno Medical Infusion Pumps can be real pain. There are many different protocols, sent over many different interfaces and bus systems (e.g. RS232, USB, Ethernet). For every programming language you want to use, you have to find libraries that support both your device and its bus system.
In order to ease this unfortunate situation, Zyno Medical Unified Driver was created for configuring programming, and troubleshooting infusion pumps comprising Serial, Ethernet, and/or USB interfaces. This driver is following the design pattern of the pyVISA library API.
Application Code Example
from pyZynoUnifiedDrivers import visa
rm = visa.ResourceManager()
print(rm.list_resources())
miva = rm.open_resource('com5')
# Test [query] Function
pump_sn = miva.query(':serial?')
print(pump_sn)
# Test [write] Function
miva.write(':serial?')
# Test [read] Function
pump_sn = miva.read()
print(pump_sn)
# Test [*idn] query
pump_identifier = miva.query('*idn?')
print(pump_identifier)
# Test [close] function of miva class
miva.close()
# Test [list_resources] Function
resources = rm.list_resources()
print(resources)
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
File details
Details for the file pyZynoUnifiedDrivers-0.0.7.tar.gz
.
File metadata
- Download URL: pyZynoUnifiedDrivers-0.0.7.tar.gz
- Upload date:
- Size: 33.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f09a99e9fc0d4c2275c63d5cae3af26fd2c5bdaf5d8b1f6174a244a27a2478e6 |
|
MD5 | ad51c571f66f7235afafe5b3cbfa7e83 |
|
BLAKE2b-256 | 458d96372bb39accc32ea0a6c6b7842d4ced91702cfcbc2e91408d95a326151e |
File details
Details for the file pyZynoUnifiedDrivers-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: pyZynoUnifiedDrivers-0.0.7-py3-none-any.whl
- Upload date:
- Size: 33.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2a554e63de155c593ffcde300d7b7865ea045622a85b3dd83c01ecb17a30a4a |
|
MD5 | a89c04be93b9836103fa08204284a9eb |
|
BLAKE2b-256 | 657c0281009b3bfe861514473b561fdf8155917f912a2888be3e0326c66b429e |