Skip to main content

Python driver for Alicat mass flow controllers.

Project description

alicat
======

Serial driver and command line tool for `Alicat mass flow
controllers <http://www.alicat.com/products/mass-flow-meters-and-controllers/mass-flow-controllers/>`__.

.. raw:: html

<p align="center">


.. raw:: html

</p>

Installation
============

::

pip install alicat

If you don't like pip, you can also install from source:

::

git clone https://github.com/numat/alicat.git
cd alicat
python setup.py install

Usage
=====

Command Line
~~~~~~~~~~~~

For basic tasks, this driver includes a command-line interface. Read the
help for more.

::

alicat --help

Python
~~~~~~

For more complex projects, use python to automate your workflow.

.. code:: python

from alicat import FlowController
flow_controller = FlowController(port="/dev/ttyUSB0")
print(flow_controller.get())

If the flow controller is communicating on the specified port, this
should return a dictionary of the form:

.. code:: python

{
"flow_setpoint": 0.0, # Mass flow setpoint
"gas": "Air", # Can be any option in `flow_controller.gases`
"mass_flow": 0.0, # Mass flow (in units specified at time of purchase)
"pressure": 25.46, # Pressure (normally in psia)
"temperature": 23.62, # Temperature (normally in C)
"total_flow": 0.0, # Optional. If totalizer function purchased, will be included
"volumetric_flow": 0.0 # Volumetric flow (in units specified at time of purchase)
}

You can also set the gas type and flow rate.

.. code:: python

flow_controller.set_gas("N2")
flow_controller.set_flow_rate(1.0)

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

alicat-0.1.10.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

alicat-0.1.10-py2.py3-none-any.whl (5.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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