aps-8id-dys / ipython-8idiuser

8-ID-I ipython configuration for bluesky (and other)
1 stars 1 forks source link

Add capacity to change workflow name (8idi:StrReg15 and 8idi:StrReg16) from Bluesky #258

Closed qzhang234 closed 3 years ago

prjemian commented 3 years ago

Where is StrReg used?

(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)
prjemian commented 3 years ago

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

prjemian commented 3 years ago

examples:

dm_pars.transfer.put("xpcs8-01-stage")
dm_pars.analysis.put("xpcs8-02-Rigaku-bin")
prjemian commented 3 years ago

All that is needed is to decide where to write it and what to write.