Esempio n. 1
0
#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")
Esempio n. 2
0
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()
Esempio n. 5
0
#!/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()
Esempio n. 6
0
#!/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()