Skip to main content

pyIPCMini is a package to communicate and control via USB/serial the ion pump controller type IPCMini from Agilent.

Project description

pyIPCMini

pyIPCMini is a package to communicate and control via USB/serial the ion pump controller type IPCMini from Agilent.

It has been tested using the RS232 protocol, with the pump's DB9 connector hooked to a USB-serial converter based on FTDI chip.

This is an unofficial package for the IPCMini and it is not supported by the equipment's vendor.

Installation

You can install this package from PyPI, using the following command:

pip install pyIPCMini

Alternatively, you can clone the latest version from github:

git clone https://github.com/benjaminpasquiou/pyIPCMini.git

Usage

Python package

For starting using this package, you can see these useful examples.

You can also look into the package documentation.

Application

For using the application on the command line, to see the help message, you can first use:

pyIPCMini -h

An example of a working command:

pyIPCMini -p "/dev/ttyUSB0" -l "My pump" --show

The application's functionalities are very limited and are just examples for you to build on and obtain something that matches your needs. You then would have to use a combination of python -m build -- wheel and python -m pip install pyIPCMini-X.X.X-py3-none-any.whl within the python environment of your choice, to install your own modified version of the application.

Warning

An ion pump is a sensitive device, and if not used properly it can potentially cause harm to the user, to the device itself, or to other pieces of equipment. This package should only be used by trained operators. Please read Agilent IPCMini's manual and make sure that you can safely operate the pump in manual mode, before using the package for remote control. Please also consult the package's documentation at https://pyIPCMini.readthedocs.io before using any of its functionalities. Also, let me reminds you of no-liability statement in the package's license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyipcmini-0.1.0.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyIPCMini-0.1.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file pyipcmini-0.1.0.tar.gz.

File metadata

  • Download URL: pyipcmini-0.1.0.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for pyipcmini-0.1.0.tar.gz
Algorithm Hash digest
SHA256 44a3a6402e2e7ecccc1b228ff3bde7e6b30a5d56c780ecaf583f2837ed2d976e
MD5 f103bd275ef2a29ac0bc711dff1e73ea
BLAKE2b-256 60c797b19b3485c5c54e4ddc8831d4736b46de36bb27fe65fd88e2512b4cbe63

See more details on using hashes here.

File details

Details for the file pyIPCMini-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyIPCMini-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for pyIPCMini-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08ce45aa89c0ed6f32f7ac3dc2061ae6e3c3a65d5cf002bfcbb9bfbf09bd1218
MD5 5fc74f6e0bc004bfef826132ee7249d7
BLAKE2b-256 9adf6a00d552dc83437c9419fdaad4394f526fdd92db04876226fd9053288d10

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page