Confluence will be unusable 23-July-2024 at 06:00 due to a Crowd upgrade.
...
Code Block |
---|
import pyami class AmiScalar(pyami.Entry): # subclass for readability def __init__(self,name): pyami.Entry.__init__(self,name) class AmiAcqiris(pyami.Entry): # subclass for readability def __init__(self,detid,channel): pyami.Entry.__init__(self,detid,channel) eth_lo = 0x7f000001 eth_mc = 0xefff2604 CxiAcq = 0x18000200 # detector identifier for CxiEndstation Acqiris readout if __name__ == "__main__": pyami.connect(eth_mc,eth_lo,eth_lo) # example parameters for a monitoring playback job x = AmiScalar("ProcTime") # accumulate (events,mean,rms) for 'ProcTime' scalar variable x.get() # return accumulated data x = AmiAcqiris(CxiAcq,1) # accumulate averaged waveform for Cxi Acqiris readout module x.get() # return accumulated waveform |
A "complete" scripted example for scanning, acquiring data, and plotting the data is scan_plot.py .
The pyami module programmer's description:
...