...
| Code Block |
|---|
|
├── Dockerfile <-- 2 file where to add the new support
├── Dockerfile.all
├── Dockerfile.base
├── LICENSE
├── README.md
├── build
├── build-base
├── epics-support-template-infn <-- JNJA2 templates for not ibekizable supports
├── ibek-support <-- DLS base ibek-support
├── ibek-support-infn <-- 1 INFN specific ibek supports ADD NEW support HERE
├── ibek-templates <-- 3 JNJA2 templates to generalize, make sophisticated templates and allow parameters to be given
|
To add a support:
1- add a directory in ibek-support-infn/<mynewsupportname><mynewsupportname> this directory must contain two files (
- mynewsupportname.ibek.support.yaml
- mynewsupportname.install.yml
like in the example:
| Code Block |
|---|
|
ibek-support-infn
│ ├── mynewsupportname
│ │ ├── mynewsupportname.ibek.support.yaml <== here the st.cmd yaml translation instruction
│ │ ├── mynewsupportname.install.yml <== here the instruction to install
│ ├── Tektronix_MSO58LP
│ │ ├── Tektronix_MSO58LP.ibek.support.yaml
│ │ └── Tektronix_MSO58LP.install.yml
|
mynewsupportname.install.yml
| Code Block |
|---|
| language | yaml |
|---|
| title | mynewsupportname.install.yml |
|---|
|
# yaml-language-server: $schema=../../ibek-support/_scripts/support_install_variables.json
module: mynewsupportname
version: devel
# this module uses modbus so requires none of its own libs/dbds
organization: https://github.com/infn-epics/
dbds:
- asyn.dbd
- stream.dbd
- calc.dbd
- asSupport.dbd
- sscan.dbd
- TEKMSO58LP.dbd
libs:
- asyn
- stream
- calc
- autosave
- sscan
- TEKMSO58LPiocSupport
protocol_files:
- db/devTektronix_MSO58LP.proto
|
Deploy on the target EPIK8S
...