8000 GitHub - gtatyous/alicat: USB driver and command line tool for Alicat mass flow controllers.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gtatyous/alicat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alicat

Serial driver and command line tool for Alicat mass flow controllers.

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.

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:

{
  "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.

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

About

USB driver and command line tool for Alicat mass flow controllers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0