|
| 1 | +# yaml-language-server: $schema=/epics/ibek-defs/ioc.schema.json |
| 2 | + |
| 3 | +ioc_name: "{{ _global.get_env('IOC_NAME') }}" |
| 4 | + |
| 5 | +description: auto-generated by https://github.com/epics-containers/builder2ibek |
| 6 | + |
| 7 | +entities: |
| 8 | + - type: epics.EpicsEnvSet |
| 9 | + name: EPICS_TS_MIN_WEST |
| 10 | + value: "0" |
| 11 | + |
| 12 | + - type: epics.EpicsCaMaxArrayBytes |
| 13 | + max_bytes: 100000000 |
| 14 | + |
| 15 | + - type: devIocStats.iocAdminSoft |
| 16 | + IOC: "{{ ioc_name | upper }}" |
| 17 | + |
| 18 | + - type: autosave.Autosave |
| 19 | + P: "{{ ioc_name | upper }}:" |
| 20 | + |
| 21 | + - type: ADAravis.aravisCamera |
| 22 | + BUFFERS: 200 |
| 23 | + CLASS: AutoADGenICam |
| 24 | + ID: 127.0.0.1 |
| 25 | + P: BL01T-DI-CAM-01 |
| 26 | + PORT: DCAM1.cam |
| 27 | + R: ":CAM:" |
| 28 | + |
| 29 | + - type: ADAravis.aravisSettings |
| 30 | + camera: DCAM1.cam |
| 31 | + |
| 32 | + - type: ADCore.NDROI |
| 33 | + ADDR: 0 |
| 34 | + NDARRAY_ADDR: 0 |
| 35 | + NDARRAY_PORT: DCAM1.cam |
| 36 | + P: BL01T-DI-CAM-01 |
| 37 | + PORT: DCAM1.roi |
| 38 | + QUEUE: 16 |
| 39 | + R: ":ROI:" |
| 40 | + TIMEOUT: 1 |
| 41 | + |
| 42 | + - type: ADCore.NDStats |
| 43 | + ADDR: 0 |
| 44 | + HIST_SIZE: 65535 |
| 45 | + NCHANS: 20000 |
| 46 | + NDARRAY_ADDR: 0 |
| 47 | + NDARRAY_PORT: DCAM1.cam |
| 48 | + P: BL01T-DI-CAM-01 |
| 49 | + PORT: DCAM1.stat |
| 50 | + QUEUE: 16 |
| 51 | + R: ":STAT:" |
| 52 | + TIMEOUT: 1 |
| 53 | + XSIZE: 1292 |
| 54 | + YSIZE: 964 |
| 55 | + |
| 56 | + - type: ADCore.NDStdArrays |
| 57 | + ADDR: 0 |
| 58 | + FTVL: UCHAR |
| 59 | + NDARRAY_ADDR: 0 |
| 60 | + NDARRAY_PORT: DCAM1.roi |
| 61 | + NELEMENTS: 1245488 |
| 62 | + P: BL01T-DI-CAM-01 |
| 63 | + PORT: DCAM1.arr |
| 64 | + QUEUE: 2 |
| 65 | + R: ":ARR:" |
| 66 | + TIMEOUT: 1 |
| 67 | + TYPE: Int8 |
| 68 | + |
| 69 | + - type: ADCore.NDProcess |
| 70 | + ADDR: 0 |
| 71 | + NDARRAY_ADDR: 0 |
| 72 | + NDARRAY_PORT: DCAM1.cam |
| 73 | + P: BL01T-DI-CAM-01 |
| 74 | + PORT: DCAM1.proc |
| 75 | + QUEUE: 16 |
| 76 | + R: ":PROC:" |
| 77 | + TIMEOUT: 1 |
| 78 | + |
| 79 | + - type: ADCore.NDOverlay |
| 80 | + ADDR: 0 |
| 81 | + NDARRAY_ADDR: 0 |
| 82 | + NDARRAY_PORT: DCAM1.proc |
| 83 | + P: BL01T-DI-CAM-01 |
| 84 | + PORT: DCAM1.over |
| 85 | + QUEUE: 16 |
| 86 | + R: ":OVER:" |
| 87 | + TIMEOUT: 1 |
| 88 | + |
| 89 | + - type: ADCore.NDFileTIFF |
| 90 | + ADDR: 0 |
| 91 | + NDARRAY_ADDR: 0 |
| 92 | + NDARRAY_PORT: DCAM1.cam |
| 93 | + P: BL01T-DI-CAM-01 |
| 94 | + PORT: DCAM1.tiff |
| 95 | + QUEUE: 16 |
| 96 | + R: ":TIFF:" |
| 97 | + TIMEOUT: 1 |
| 98 | + |
| 99 | + - type: ADCore.NDFileHDF5 |
| 100 | + ADDR: 0 |
| 101 | + NDARRAY_ADDR: 0 |
| 102 | + NDARRAY_PORT: DCAM1.cam |
| 103 | + P: BL01T-DI-CAM-01 |
| 104 | + PORT: DCAM1.hdf |
| 105 | + QUEUE: 16 |
| 106 | + R: ":HDF5:" |
| 107 | + TIMEOUT: 1 |
| 108 | + |
| 109 | + - type: ADCore.NDColorConvert |
| 110 | + ADDR: 0 |
| 111 | + NDARRAY_ADDR: 0 |
| 112 | + NDARRAY_PORT: DCAM1.cam |
| 113 | + P: BL01T-DI-CAM-01 |
| 114 | + PORT: DCAM1.cc |
| 115 | + QUEUE: 4 |
| 116 | + R: ":CC:" |
| 117 | + TIMEOUT: 1 |
| 118 | + |
| 119 | + - type: ADCore.NDTransform |
| 120 | + ADDR: 0 |
| 121 | + NDARRAY_ADDR: 0 |
| 122 | + NDARRAY_PORT: DCAM1.cam |
| 123 | + P: BL01T-DI-CAM-01 |
| 124 | + PORT: DCAM1.trans |
| 125 | + R: ":TRANS:" |
| 126 | + TIMEOUT: 1 |
| 127 | + |
| 128 | + - type: ffmpegServer.ffmpegStream |
| 129 | + NDARRAY_ADDR: 0 |
| 130 | + NDARRAY_PORT: DCAM1.cam |
| 131 | + P: BL01T-DI-CAM-01 |
| 132 | + PORT: DCAM1.mjpg |
| 133 | + R: ":MJPG:" |
| 134 | + |
| 135 | + # Initial settings |
| 136 | + |
| 137 | + - type: epics.StartupCommand |
| 138 | + command: dbLoadRecords("/epics/ioc/config/devsta.db") |
| 139 | + |
| 140 | + - type: epics.PostStartupCommand |
| 141 | + command: callbackSetQueueSize(100000) |
| 142 | + |
| 143 | + - type: epics.PostStartupCommand |
| 144 | + command: dbpf BL01T-DI-CAM-01:CAM:GC_GevSCPSPacketSize 1500 |
| 145 | + |
| 146 | + - type: epics.PostStartupCommand |
| 147 | + command: dbpf BL01T-DI-CAM-01:CAM:GC_StrBytesPerSecond 55000000 |
| 148 | + |
| 149 | + # MJPG |
| 150 | + |
| 151 | + - type: epics.PostStartupCommand |
| 152 | + command: dbpf BL01T-DI-CAM-01:MJPG:NDArrayPort DCAM1.cam |
| 153 | + |
| 154 | + - type: epics.PostStartupCommand |
| 155 | + command: dbpf BL01T-DI-CAM-01:MJPG:EnableCallbacks Enable |
| 156 | + |
| 157 | + - type: epics.PostStartupCommand |
| 158 | + command: dbpf BL01T-DI-CAM-01:MJPG:MAXW 1456 |
| 159 | + |
| 160 | + - type: epics.PostStartupCommand |
| 161 | + command: dbpf BL01T-DI-CAM-01:MJPG:MAXH 1088 |
| 162 | + |
| 163 | + # CAM |
| 164 | + |
| 165 | + - type: epics.PostStartupCommand |
| 166 | + command: dbpf BL01T-DI-CAM-01:CAM:Acquire 1 |
| 167 | + |
| 168 | + # Final setup |
| 169 | + |
| 170 | + - type: epics.PostStartupCommand |
| 171 | + command: epicsThreadSleep(1.0) |
0 commit comments