#os.environ["EPICS_CA_SERVER_PORT"] = "6064" #ioc = "/dls_sw/work/R3.14.12.3/support/mapping/iocs/TS-EA-IOC-02/bin/linux-x86_64/stTS-EA-IOC-02.sh" #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")
import os import signal import subprocess simserver = "/dls_sw/work/targetOS/zebra2-server/simserver" s = subprocess.Popen(simserver, stdin=subprocess.PIPE) import time time.sleep(2) import sys sys.path.append( "/home/tmc43/common/python/cothread/prefix/lib/python2.7/site-packages") sys.path.append( "/dls_sw/work/tools/RHEL6-x86_64/ws4py/prefix/lib/python2.7/site-packages/ws4py-0.3.4-py2.7.egg") from pkg_resources import require require("pyzmq==13.1.0") require("cothread==2.14b1") sys.path.append(os.path.join(os.path.dirname(__file__), "..")) from malcolm.imalcolm import IMalcolmServer from malcolm.devices.zebra2.zebra2 import Zebra2 # Test try: ims = IMalcolmServer(prefix="ws://") ims.create_device(Zebra2, "Z", hostname="localhost", port=8888) ims.interact() finally: try: os.kill(s.pid, signal.SIGINT) except: pass
#!/bin/env dls-python import os import subprocess os.environ["EPICS_CA_SERVER_PORT"] = "6064" ioc = "/dls_sw/work/R3.14.12.3/support/mapping/iocs/TS-EA-IOC-02/bin/linux-x86_64/stTS-EA-IOC-02.sh" 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() from socket import gethostname hostname = gethostname().split(".")[0] pre = "{}-AD-SIM-01:".format(hostname) ims.createSimDetector("det:det", pre + "CAM:") ims.createPositionPlugin("det:pos", pre + "POS:") ims.createHdf5Writer("det:hdf5", pre + "HDF5:") ims.createSimDetectorPersonality("det", "det:det", "det:pos", "det:hdf5") ims.interact()
#!/bin/env dls-python import os import sys sys.path.append( "/home/tmc43/common/python/cothread/prefix/lib/python2.7/site-packages") sys.path.append( "/dls_sw/work/tools/RHEL6-x86_64/ws4py/prefix/lib/python2.7/site-packages/ws4py-0.3.4-py2.7.egg") from pkg_resources import require require("pyzmq==13.1.0") require("cothread==2.14b1") sys.path.append(os.path.join(os.path.dirname(__file__), "..")) from malcolm.imalcolm import IMalcolmServer from malcolm.devices.zebra2.zebra2 import Zebra2 # Test ims = IMalcolmServer(prefix="ws://") ims.create_device(Zebra2, "Z", hostname="172.23.252.201", port=8888) ims.interact()
#!/bin/env dls-python import os import subprocess #os.environ["EPICS_CA_SERVER_PORT"] = "6064" #ioc = "/dls_sw/work/R3.14.12.3/support/mapping/iocs/TS-EA-IOC-02/bin/linux-x86_64/stTS-EA-IOC-02.sh" #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 = "BL05J-EA-ADC-01:" ims.createDtacqDriver("det:det", pre + "ADC:", pre + "TRIG:", pre + "ROI:") ims.createPositionPlugin("det:pos", pre + "POS:") ims.createHdf5Writer("det:hdf5", pre + "HDF5:") ims.createSimDetector("det", "det:det", "det:pos", "det:hdf5") ims.createProgScan("prog", "BL05J-EA-SM-01:SCAN:") ims.createArpesScan("arpes", "det", "prog") ims.interact()
#!/bin/env dls-python 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() ims.createDummyDet(name="det") ims.interact()