Skip to content
forked from numat/baratron

Python driver and command line tool for MKS eBaratron capacitance manometers.

License

Notifications You must be signed in to change notification settings

alexrudd2/baratron

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

baratron

Python driver and command line tool for ToolWeb-enabled MKS eBaratron capacitance manometers.

Installation

pip install baratron

If you want to use the older python2/tornado implementation, use pip install baratron==0.1.2.

Usage

Command Line

To test your connection and stream real-time data, use the command-line interface. You can read the device with:

$ baratron 192.168.1.100
{
    "drift": 0.00164,
    "full-scale pressure": 1000.0,
    "led color": "green",
    "pressure": 3.78864,
    "pressure units": "torr",
    "run hours": 17517.763055555555,
    "system status": "e-Baratron Zeroing Recommended",
    "wait hours": 0.0
}

Python

This uses Python ≥3.5's async/await syntax to asynchronously communicate with the device. For example:

import asyncio
import baratron

async def get():
    async with baratron.CapacitanceManometer('the-baratron-ip-address') as sensor:
        print(await sensor.get())

asyncio.run(get())

About

Python driver and command line tool for MKS eBaratron capacitance manometers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%