Closed qzhang234 closed 3 years ago
Where is StrReg used?
StrReg
(base) prjemian@poof ~/.../beamlines/8idiuser $ git grep StrReg profile_bluesky/startup/instrument/devices/data_management.py: datafilename = Component(EpicsSignal, "8idi:StrReg5", string=True) profile_bluesky/startup/instrument/devices/data_management.py: data_folder = Component(EpicsSignal, "8idi:StrReg4", string=True) profile_bluesky/startup/instrument/devices/data_management.py: data_subfolder = Component(EpicsSignal, "8idi:StrReg10", string=True) profile_bluesky/startup/instrument/devices/data_management.py: qmap_file = Component(EpicsSignal, "8idi:StrReg13", string=True) profile_bluesky/startup/instrument/devices/data_management.py: root_folder = Component(EpicsSignal, "8idi:StrReg2", string=True) profile_bluesky/startup/instrument/devices/data_management.py: source_begin_datetime = Component(EpicsSignal, "8idi:StrReg6", string=True) profile_bluesky/startup/instrument/devices/data_management.py: source_end_datetime = Component(EpicsSignal, "8idi:StrReg7", string=True) profile_bluesky/startup/instrument/devices/data_management.py: specfile = Component(EpicsSignal, "8idi:StrReg1", string=True) profile_bluesky/startup/instrument/devices/data_management.py: transfer = Component(EpicsSignal, "8idi:StrReg15", string=True) profile_bluesky/startup/instrument/devices/data_management.py: analysis = Component(EpicsSignal, "8idi:StrReg16", string=True) profile_bluesky/startup/instrument/devices/data_management.py: uid = Component(EpicsSignal, "8idi:StrReg11", string=True) profile_bluesky/startup/instrument/devices/data_management.py: user_data_folder = Component(EpicsSignal, "8idi:StrReg3", string=True) profile_bluesky/startup/instrument/plans/xpcs_acquire.py: # StrReg 2-7 in order profile_bluesky/startup/spec_support/md_table.py:class StrReg(NumReg): profile_bluesky/startup/spec_support/md_table.py: StrReg(f"8idi:StrReg{n+1}", name=f"s{n+1}") profile_bluesky/startup/spec_support/spec_DM_support.py:3. epics_put("8idi:StrReg12", "SPEC") profile_bluesky/startup/spec_support/spec_DM_support.py:7. epics_put("8idi:StrReg12", "") profile_bluesky/startup/spec_support/spec_DM_support.py: }[pv.find(":StrReg") > 0] profile_bluesky/startup/spec_support/spec_DM_support.py: datafilename = MyPV("8idi:StrReg5", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: data_folder = MyPV("8idi:StrReg4", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: data_subfolder = MyPV("8idi:StrReg10", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: qmap_file = MyPV("8idi:StrReg13", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: root_folder = MyPV("8idi:StrReg2", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: source_begin_datetime = MyPV("8idi:StrReg6", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: source_end_datetime = MyPV("8idi:StrReg7", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: specfile = MyPV("8idi:StrReg1", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: uid = MyPV("8idi:StrReg11", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: user_data_folder = MyPV("8idi:StrReg3", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: transfer = MyPV("8idi:StrReg15", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: analysis = MyPV("8idi:StrReg16", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: workflow_caller = MyPV("8idi:StrReg12", string=True) profile_bluesky/startup/spec_support/spec_DM_support.py: workflow_uuid = MyPV("8idi:StrReg14", string=True) # TODO: need to bubble up from workflow thread, somehow profile_bluesky/startup/spec_support/spec_DM_support.py: xpcs_qmap_file = MyPV("8idi:StrReg13", string=True)
Already defined here: https://github.com/aps-8id-dys/ipython-8idiuser/blob/6441425b2fda10b4357ec7ddb58d32eca6c1bc43/profile_bluesky/startup/instrument/devices/data_management.py#L108-L109
and https://github.com/aps-8id-dys/ipython-8idiuser/blob/6441425b2fda10b4357ec7ddb58d32eca6c1bc43/profile_bluesky/startup/instrument/devices/data_management.py#L117
examples:
dm_pars.transfer.put("xpcs8-01-stage") dm_pars.analysis.put("xpcs8-02-Rigaku-bin")
All that is needed is to decide where to write it and what to write.
Where is
StrReg
used?