Python framework for experiments
Project description
pymanip
Python framework for experiments based on fluidlab. It is developed in close relation to fluidlab package. It aims at providing simpler bindings for the less nerdy end-user.
It is distributed, as is, in the hope that it will be useful, but without any warranty of usefulness, under the terms of the CECILL-B license, a BSD compatible French license.
You can get the source code from github.
Typical GPIB usage
from pymanip import Session
from pymanip.instruments import Agilent34970a
with Session('Monitoring', ('R1', 'R2') ) as MI:
try:
multiplexer = Agilent34970a('GPIB0::9::INSTR')
while True:
(R1, R2) = multiplexer.ohm_4w.get( (101, 102) )
MI.log_addline()
MI.log_plot(1, ('R1') )
MI.sleep(30)
except KeyboardInterrupt:
pass
Typical Acquisition card usage
from pymanip import Session
from pymanip.daq import DAQmx
N = 10000
fs = 50e3
data, = DAQmx.read_analog('Dev1/ai0', 'Diff',
volt_min=-10.0, volt_max=10.0,
samples_per_chan=N, sample_rate=fs)
MI.save_dataset('data')
MI.save_parameters( ('N', 'fs') )
MI.Stop()
Typical camera acquisition usage
from pymanip.video.pco import PCO_Camera
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
pymanip-0.3.2.tar.gz
(132.3 kB
view hashes)