A few more fixes

This commit is contained in:
gac-x12sa 2022-11-14 15:43:49 +01:00
parent 8b74d08097
commit 82a37ceb38
2 changed files with 18 additions and 14 deletions

View File

@ -9,6 +9,7 @@ import os
import yaml import yaml
from ophyd.ophydobj import OphydObject from ophyd.ophydobj import OphydObject
from ophyd import EpicsSignal, EpicsSignalRO, EpicsMotor from ophyd import EpicsSignal, EpicsSignalRO, EpicsMotor
from ophyd.sim import SynAxis, SynSignal, SynPeriodicSignal
from ophyd.quadem import QuadEM from ophyd.quadem import QuadEM
import pathlib import pathlib
@ -23,9 +24,9 @@ from proxies import *
fp = open(f"{path}/db/test_database.yml", "r") fp = open(f"{path}/db/test_database.yml", "r")
lut_db = yaml.load(fp, Loader=yaml.Loader) lut_db = yaml.load(fp, Loader=yaml.Loader)
# Load SLS common database # Load SLS common database (already in DB)
fp = open(f"{path}/db/machine_database.yml", "r") #fp = open(f"{path}/db/machine_database.yml", "r")
lut_db = yaml.load(fp, Loader=yaml.Loader) #lut_db = yaml.load(fp, Loader=yaml.Loader)
# Load beamline specific database # Load beamline specific database
bl = os.getenv('BEAMLINE_XNAME', "X12SA") bl = os.getenv('BEAMLINE_XNAME', "X12SA")
@ -61,7 +62,10 @@ def createProxy(name: str, connect=True) -> OphydObject:
if __name__ == "__main__": if __name__ == "__main__":
pass for key in lut_db:
print(key)
dut = createProxy(str(key))

View File

@ -43,7 +43,7 @@ di2trx:
di2try: di2try:
desc: 'FrontEnd diaphragm 2 vertical movement' desc: 'FrontEnd diaphragm 2 vertical movement'
acquisition: {schedule: sync} acquisition: {schedule: sync}
config: {name: di2try, prefix: 'X12SA-FE-BM2:TRY1'} config: {name: di2try, prefix: 'X12SA-FE-DI2:TRY1'}
deviceGroup: beamlineMotor deviceGroup: beamlineMotor
status: {enabled: true} status: {enabled: true}
type: EpicsMotor type: EpicsMotor
@ -194,24 +194,24 @@ mopush2:
deviceGroup: beamlineMotor deviceGroup: beamlineMotor
status: {enabled: true} status: {enabled: true}
type: EpicsMotor type: EpicsMotor
monot: #monot:
desc: 'Monochromator temperature' # desc: 'Monochromator temperature'
acquisition: {schedule: sync} # acquisition: {schedule: sync}
config: {name: monot, read_pv: 'X12SA-OP-MO:TC3'} # config: {name: monot, read_pv: 'X12SA-OP-MO:TC3'}
deviceGroup: monitor # deviceGroup: monitor
status: {enabled: true} # status: {enabled: true}
type: EpicsSignalRO # type: EpicsSignalRO
moyaw2: moyaw2:
desc: 'Monochromator crystal 2 yaw movement' desc: 'Monochromator crystal 2 yaw movement'
acquisition: {schedule: sync} acquisition: {schedule: sync}
config: {name: moyaw2, prefix: 'X12SA-OP-MO:ROTY2'} config: {name: moyaw2, prefix: 'X12SA-OP-MO:ROY2'}
deviceGroup: beamlineMotor deviceGroup: beamlineMotor
status: {enabled: true} status: {enabled: true}
type: EpicsMotor type: EpicsMotor
moroll2: moroll2:
desc: 'Monochromator crystal 2 roll movement' desc: 'Monochromator crystal 2 roll movement'
acquisition: {schedule: sync} acquisition: {schedule: sync}
config: {name: moroll2, prefix: 'X12SA-OP-MO:ROTZ2'} config: {name: moroll2, prefix: 'X12SA-OP-MO:ROZ2'}
deviceGroup: beamlineMotor deviceGroup: beamlineMotor
status: {enabled: true} status: {enabled: true}
type: EpicsMotor type: EpicsMotor