-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Integrate PVI into ibek #119
Comments
@coretl please comment if the above looks wrong. |
@coretl please could you write down what you said in the verbal response to this issue? I tried but became fuzzy on the details. I'd like to make the point that we should support people who don't want to use ibek and maybe even bobs. Therefore the opi section should include a list of file globs for copying into the /epics/exports/opi area. This leaves indexing up to the developer - but it provides the ability to file inside the container the correct versions of the GUI files for the support modules that you have built into your IOC executable. |
I think if we do this we make bob files available even if you don't use ibek ioc yaml files |
Today's meeting discussion decided:-
@coretl @GDYendell did I forget anything? |
I think that looks right, although |
I think this looks right.
Does this mean it will be appending to a substitution file that is initially created at generic-ioc build time? I think |
It truth it could be called |
The main subst file is created when we read the IOC instance yaml at runtime. I think we could just have the ophyd one generated at build time as as separate subst and expand >1 subst at runtime, include >1 db file. Or we could merge subst. Or we could save info for generating the ophyd parts of the one global subst (in a yaml file of course!) |
It needs to be run once per support module so we can decide based on version number which support yaml to link, each time we add a new database template to expose to ibek we will have to change the support yaml so will have a number of versions |
I think that whenever we get a If we use an ibek.ioc.yaml file for each instance we should insert instances of all dbs and |
@GDYendell think we are ready to close this? |
In order to progress #110.
On 6 Oct we came up with the following:
ibek support generate-links
command to copy bobs and pvi files into the/epic/links
folder. This probably requires extra arguments to specify which hand-crafted bobs should be copied. See Hereibek runtime generate
to make bob files from PVI files at IOC instance launch time. See Here This function will also generate the required index.bob for the IOC - this needs to be a button for each screen instance with the PREFIX macro set accordingly.Note that we were undecided about whether generated screens should have a PREFIX macro or should use$(P):$ (R) or whatever the unique identifier is for the given support module.
Some work already started in
pvi-changes
branches ofibek
andioc-adaravis
Gary will do this work to get an intro to ibek.
The text was updated successfully, but these errors were encountered: