Esempio n. 1
0
#ioc = subprocess.Popen([ioc, "512", "512"], stdin=subprocess.PIPE)

import sys
sys.path.append(
    "/home/tmc43/common/python/cothread/prefix/lib/python2.7/site-packages")
from pkg_resources import require
require("pyzmq==13.1.0")
require("cothread==2.14b1")
import os
sys.path.append(os.path.join(os.path.dirname(__file__), ".."))
from malcolm.imalcolm import IMalcolmServer

# Test
ims = IMalcolmServer()

pre = "LAB-MO-MAP-01:MIC:"
ims.createSimDetectorDriver("mic:det", pre + "DET:")
ims.createPositionPlugin("mic:pos", pre + "POS:")
ims.createHdf5Writer("mic:hdf5", pre + "HDF5:")
ims.createSimDetector("mic", "mic:det", "mic:pos", "mic:hdf5")

pre = "LAB-MO-MAP-01:DET:"
ims.createSimDetectorDriver("det:det", pre + "DET:")
ims.createPositionPlugin("det:pos", pre + "POS:")
ims.createHdf5Writer("det:hdf5", pre + "HDF5:")
ims.createSimDetector("det", "det:det", "det:pos", "det:hdf5")

ims.createProgScan("prog", "LAB-MO-MAP-01:PROG:")
ims.createLabScan("lab", "mic", "det", "prog")
ims.interact()