diff --git a/ADAravis/ADAravis.ibek.support.yaml b/ADAravis/ADAravis.ibek.support.yaml index 9a51569..b791501 100644 --- a/ADAravis/ADAravis.ibek.support.yaml +++ b/ADAravis/ADAravis.ibek.support.yaml @@ -5,8 +5,13 @@ module: ADAravis entity_models: - name: aravisCamera description: |- - Creates a aravisCamera camera areaDetector driver + Creates an aravisCamera camera areaDetector driver parameters: + ID: + type: str + description: |- + Cam ip address, hostname, MAC address, or ID -, (e.g. Prosilica-02-2166A-06844) + P: type: str description: |- @@ -22,10 +27,29 @@ entity_models: description: |- Port name for the camera - ID: - type: str + BUFFERS: + type: int description: |- - Cam ip address, hostname, MAC address, or ID -, (e.g. Prosilica-02-2166A-06844) + Maximum number of NDArray buffers to be created for plugin callbacks + default: 50 + + MEMORY: + type: int + description: |- + Max memory to allocate, should be maxw*maxh*nbuffer for driver and all attached plugins + default: -1 + + TIMEOUT: + type: int + description: |- + Timeout, default 1 + default: 1 + + ADDR: + type: int + description: |- + Asyn Port address, default 0 + default: 0 CLASS: type: enum @@ -74,29 +98,9 @@ entity_models: AVT_Mako_G234B: AVT_Manta_G609B: JAI_CM140: - BUFFERS: - type: int - description: |- - Maximum number of NDArray buffers to be created for plugin callbacks - default: 50 - - MEMORY: - type: int - description: |- - Max memory to allocate, should be maxw*maxh*nbuffer for driver and all attached plugins - default: -1 - - TIMEOUT: - type: int - description: |- - Timeout, default 1 - default: 1 - - ADDR: - type: int - description: |- - Asyn Port address, default 0 - default: 0 + AutoADGenICam: + # The AutoADGenICam value causes the start.sh to contact the camera and auto + # generate the DB file. The pvi.device file is always autogenerated pre_init: - value: | @@ -105,23 +109,10 @@ entity_models: databases: - file: $(ADARAVIS)/db/aravisCamera.template - args: - P: - R: - PORT: - TIMEOUT: - ADDR: - - - file: $(ADGENICAM)/db/{{CLASS}}.template - args: - P: - R: - PORT: - TIMEOUT: - ADDR: + args: { P, R, PORT, TIMEOUT, ADDR } pvi: - yaml_path: ADDriver.pvi.device.yaml + yaml_path: ADAravis.pvi.device.yaml ui_macros: P: R: @@ -129,16 +120,35 @@ entity_models: pv_prefix: $(P)$(R) - name: aravisSettings - description: |- - Creates detailed settings screens for and Aravis camera + + description: | + Create detailed settings screens for an Aravis camera from one of + the predefined database files in ADGenICam or from the auto generated + database file for a specific camera. + + Specify which one using the CLASS parameter or leave CLASS as the + default value to auto generate database file. In this case start.sh + will contact the camera and generate the database file from its XML + description of all its configuration parameters. + parameters: camera: type: object description: the aravisCamera object to create settings for + pvi: - yaml_path: arvFeature.pvi.device.yaml + yaml_path: "{{ '-'.join([camera.ID,camera.CLASS]) if camera.CLASS=='AutoADGenICam' else camera.CLASS }}.pvi.device.yaml" ui_macros: - P: '{{ camera.P }}' - R: '{{ camera.R }}' + P: "{{ camera.P }}" + R: "{{ camera.R }}" pv: true - pv_prefix: '{{ camera.P }}{{ camera.R }}' + pv_prefix: "{{ camera.P }}{{ camera.R }}" + + databases: + - file: "{{ '-'.join([camera.ID,camera.CLASS]) if camera.CLASS=='AutoADGenICam' else camera.CLASS }}.template" + args: + P: "{{ camera.P }}" + R: "{{ camera.R }}" + PORT: "{{ camera.PORT }}" + TIMEOUT: "{{ camera.TIMEOUT }}" + ADDR: "{{ camera.ADDR }}" diff --git a/ADAravis/arvFeature.pvi.device.yaml b/ADAravis/ADAravis.pvi.device.yaml similarity index 99% rename from ADAravis/arvFeature.pvi.device.yaml rename to ADAravis/ADAravis.pvi.device.yaml index 662dc56..35c1867 100644 --- a/ADAravis/arvFeature.pvi.device.yaml +++ b/ADAravis/ADAravis.pvi.device.yaml @@ -1,4 +1,4 @@ -label: arvFeature +label: ADAravis Camera parent: ADDriver children: - type: Group diff --git a/ADGenICam/ADGenICam.pvi.device.yaml b/ADGenICam/ADGenICam.pvi.device.yaml index c1e24a8..807e781 100644 --- a/ADGenICam/ADGenICam.pvi.device.yaml +++ b/ADGenICam/ADGenICam.pvi.device.yaml @@ -3,5203 +3,1367 @@ parent: ADDriver children: - type: Group - name: ADGenICam + name: AutoADGenICam layout: type: Grid + labelled: true children: - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalW + name: GCGevTimConLatch + write_pv: $(P)$(R)GC_GevTimConLatch + write_widget: + type: TextWrite + + - type: SignalW + name: GCGevTimConReset + write_pv: $(P)$(R)GC_GevTimConReset + write_widget: + type: TextWrite + + - type: SignalW + name: GCAcquisitionStart + write_pv: $(P)$(R)GC_AcquisitionStart + write_widget: + type: TextWrite + + - type: SignalW + name: GCAcquisitionStop + write_pv: $(P)$(R)GC_AcquisitionStop + write_widget: + type: TextWrite + + - type: SignalW + name: GCAcquisitionAbort + write_pv: $(P)$(R)GC_AcquisitionAbort + write_widget: + type: TextWrite + + - type: SignalW + name: GCTriggerSoftware + write_pv: $(P)$(R)GC_TriggerSoftware + write_widget: + type: TextWrite + + - type: SignalW + name: GCLUTLoadAll + write_pv: $(P)$(R)GC_LUTLoadAll + write_widget: + type: TextWrite + + - type: SignalW + name: GCLUTSaveAll + write_pv: $(P)$(R)GC_LUTSaveAll + write_widget: + type: TextWrite + + - type: SignalW + name: GCUserSetLoad + write_pv: $(P)$(R)GC_UserSetLoad + write_widget: + type: TextWrite + + - type: SignalW + name: GCUserSetSave + write_pv: $(P)$(R)GC_UserSetSave + write_widget: + type: TextWrite + + - type: SignalR + name: GCFirmwareVerMajor + read_pv: $(P)$(R)GC_FirmwareVerMajor_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCFirmwareVerMinor + read_pv: $(P)$(R)GC_FirmwareVerMinor_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCFirmwareVerBuild + read_pv: $(P)$(R)GC_FirmwareVerBuild_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCSensorType + read_pv: $(P)$(R)GC_SensorType_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCSensorBits + read_pv: $(P)$(R)GC_SensorBits_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCDeviceVendorName + read_pv: $(P)$(R)GC_DeviceVendorName_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCDeviceModelName + read_pv: $(P)$(R)GC_DeviceModelName_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCDevFirVersion + read_pv: $(P)$(R)GC_DevFirVersion_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCDeviceID + read_pv: $(P)$(R)GC_DeviceID_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCDevicePartNumber + read_pv: $(P)$(R)GC_DevicePartNumber_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCDeviceScanType + read_pv: $(P)$(R)GC_DeviceScanType_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCDeviceTemperature + read_pv: $(P)$(R)GC_DeviceTemperature_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCPayloadSize + read_pv: $(P)$(R)GC_PayloadSize_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCNonImaPayloadSize + read_pv: $(P)$(R)GC_NonImaPayloadSize_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCStrHoldCapacity + read_pv: $(P)$(R)GC_StrHoldCapacity_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCGevTimTicFre + read_pv: $(P)$(R)GC_GevTimTicFre_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCGevTimestampValue + read_pv: $(P)$(R)GC_GevTimestampValue_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCPtpStatus + read_pv: $(P)$(R)GC_PtpStatus_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCAcqFrameRateLimit + read_pv: $(P)$(R)GC_AcqFrameRateLimit_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCSensorWidth + read_pv: $(P)$(R)GC_SensorWidth_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCSensorHeight + read_pv: $(P)$(R)GC_SensorHeight_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCWidthMax + read_pv: $(P)$(R)GC_WidthMax_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCHeightMax + read_pv: $(P)$(R)GC_HeightMax_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCImageSize + read_pv: $(P)$(R)GC_ImageSize_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCIrisVideoLevel + read_pv: $(P)$(R)GC_IrisVideoLevel_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCVsubValue + read_pv: $(P)$(R)GC_VsubValue_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCLUTBitDepthIn + read_pv: $(P)$(R)GC_LUTBitDepthIn_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCLUTBitDepthOut + read_pv: $(P)$(R)GC_LUTBitDepthOut_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCLUTAddress + read_pv: $(P)$(R)GC_LUTAddress_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCLUTSizeBytes + read_pv: $(P)$(R)GC_LUTSizeBytes_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCSyncInLevels + read_pv: $(P)$(R)GC_SyncInLevels_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveAcqStart + read_pv: $(P)$(R)GC_EveAcqStart_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveAcquisitionEnd + read_pv: $(P)$(R)GC_EveAcquisitionEnd_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEventFrameTrigger + read_pv: $(P)$(R)GC_EventFrameTrigger_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEventExposureEnd + read_pv: $(P)$(R)GC_EventExposureEnd_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveAcqRecTrigger + read_pv: $(P)$(R)GC_EveAcqRecTrigger_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinRisingEdge + read_pv: $(P)$(R)GC_EveLinRisingEdge_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinFallingEdge + read_pv: $(P)$(R)GC_EveLinFallingEdge_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinRisingEdg0 + read_pv: $(P)$(R)GC_EveLinRisingEdg0_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinFallingEdg0 + read_pv: $(P)$(R)GC_EveLinFallingEdg0_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinRisingEdg1 + read_pv: $(P)$(R)GC_EveLinRisingEdg1_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinFallingEdg1 + read_pv: $(P)$(R)GC_EveLinFallingEdg1_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinRisingEdg2 + read_pv: $(P)$(R)GC_EveLinRisingEdg2_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveLinFallingEdg2 + read_pv: $(P)$(R)GC_EveLinFallingEdg2_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEveFraTriReady + read_pv: $(P)$(R)GC_EveFraTriReady_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEventOverflow + read_pv: $(P)$(R)GC_EventOverflow_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCEventError + read_pv: $(P)$(R)GC_EventError_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCTimeStampValueLo + read_pv: $(P)$(R)GC_TimeStampValueLo_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCTimeStampValueHi + read_pv: $(P)$(R)GC_TimeStampValueHi_RBV read_widget: type: TextRead - - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + - type: SignalR + name: GCModelName + read_pv: $(P)$(R)GC_ModelName_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: + name: GCDevTemSelector + write_pv: $(P)$(R)GC_DevTemSelector + write_widget: type: ComboBox - read_pv: GainAuto_RBV + read_pv: $(P)$(R)GC_DevTemSelector_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCStrBytesPerSecond + write_pv: $(P)$(R)GC_StrBytesPerSecond + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_StrBytesPerSecond_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: + name: GCBanControlMode + write_pv: $(P)$(R)GC_BanControlMode + write_widget: type: ComboBox - read_pv: GainAuto_RBV + read_pv: $(P)$(R)GC_BanControlMode_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCGevSCPSPacketSize + write_pv: $(P)$(R)GC_GevSCPSPacketSize + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_GevSCPSPacketSize_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCChunkModeActive + write_pv: $(P)$(R)GC_ChunkModeActive + write_widget: + type: ToggleButton + read_pv: $(P)$(R)GC_ChunkModeActive_RBV read_widget: - type: TextRead + type: LED - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCStrFraRatCon + write_pv: $(P)$(R)GC_StrFraRatCon + write_widget: + type: ToggleButton + read_pv: $(P)$(R)GC_StrFraRatCon_RBV read_widget: - type: TextRead + type: LED - type: SignalRW - name: GainAuto - pv: GainAuto - widget: + name: GCStreamHoldEnable + write_pv: $(P)$(R)GC_StreamHoldEnable + write_widget: type: ComboBox - read_pv: GainAuto_RBV + read_pv: $(P)$(R)GC_StreamHoldEnable_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: + name: GCPtpMode + write_pv: $(P)$(R)GC_PtpMode + write_widget: type: ComboBox - read_pv: GainAuto_RBV + read_pv: $(P)$(R)GC_PtpMode_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCPtpAcqGateTime + write_pv: $(P)$(R)GC_PtpAcqGateTime + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_PtpAcqGateTime_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: + name: GCAcquisitionMode + write_pv: $(P)$(R)GC_AcquisitionMode + write_widget: type: ComboBox - read_pv: GainAuto_RBV + read_pv: $(P)$(R)GC_AcquisitionMode_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCAcqFrameCount + write_pv: $(P)$(R)GC_AcqFrameCount + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_AcqFrameCount_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCAcqFrameRateAbs + write_pv: $(P)$(R)GC_AcqFrameRateAbs + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_AcqFrameRateAbs_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: - type: ComboBox - read_pv: GainAuto_RBV + name: GCRecPreEventCount + write_pv: $(P)$(R)GC_RecPreEventCount + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_RecPreEventCount_RBV read_widget: type: TextRead - type: SignalRW - name: GainAuto - pv: GainAuto - widget: + name: GCTriggerSelector + write_pv: $(P)$(R)GC_TriggerSelector + write_widget: type: ComboBox - read_pv: GainAuto_RBV + read_pv: $(P)$(R)GC_TriggerSelector_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCTriggerMode + write_pv: $(P)$(R)GC_TriggerMode + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_TriggerMode_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCTriggerSource + write_pv: $(P)$(R)GC_TriggerSource + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_TriggerSource_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCTriggerActivation + write_pv: $(P)$(R)GC_TriggerActivation + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_TriggerActivation_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCTriggerOverlap + write_pv: $(P)$(R)GC_TriggerOverlap + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_TriggerOverlap_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCTriggerDelayAbs + write_pv: $(P)$(R)GC_TriggerDelayAbs + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_TriggerDelayAbs_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCBinningHorizontal + write_pv: $(P)$(R)GC_BinningHorizontal + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_BinningHorizontal_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCBinningVertical + write_pv: $(P)$(R)GC_BinningVertical + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_BinningVertical_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCDecHorizontal + write_pv: $(P)$(R)GC_DecHorizontal + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_DecHorizontal_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCDecVertical + write_pv: $(P)$(R)GC_DecVertical + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_DecVertical_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCPixelFormat + write_pv: $(P)$(R)GC_PixelFormat + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_PixelFormat_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCWidth + write_pv: $(P)$(R)GC_Width + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_Width_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCHeight + write_pv: $(P)$(R)GC_Height + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_Height_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCOffsetX + write_pv: $(P)$(R)GC_OffsetX + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_OffsetX_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCOffsetY + write_pv: $(P)$(R)GC_OffsetY + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_OffsetY_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGamma + write_pv: $(P)$(R)GC_Gamma + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_Gamma_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCHue + write_pv: $(P)$(R)GC_Hue + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_Hue_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCSaturation + write_pv: $(P)$(R)GC_Saturation + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_Saturation_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCDSPSubregionLeft + write_pv: $(P)$(R)GC_DSPSubregionLeft + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_DSPSubregionLeft_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCDSPSubregionTop + write_pv: $(P)$(R)GC_DSPSubregionTop + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_DSPSubregionTop_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCDSPSubregionRight + write_pv: $(P)$(R)GC_DSPSubregionRight + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_DSPSubregionRight_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCDSPSubBottom + write_pv: $(P)$(R)GC_DSPSubBottom + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_DSPSubBottom_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCExposureMode + write_pv: $(P)$(R)GC_ExposureMode + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_ExposureMode_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCExposureTimeAbs + write_pv: $(P)$(R)GC_ExposureTimeAbs + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExposureTimeAbs_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCExposureAuto + write_pv: $(P)$(R)GC_ExposureAuto + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_ExposureAuto_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCExpAutoTarget + write_pv: $(P)$(R)GC_ExpAutoTarget + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExpAutoTarget_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCExposureAutoAlg + write_pv: $(P)$(R)GC_ExposureAutoAlg + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_ExposureAutoAlg_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCExposureAutoMin + write_pv: $(P)$(R)GC_ExposureAutoMin + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExposureAutoMin_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCExposureAutoMax + write_pv: $(P)$(R)GC_ExposureAutoMax + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExposureAutoMax_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCExposureAutoRate + write_pv: $(P)$(R)GC_ExposureAutoRate + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExposureAutoRate_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCExpAutoOutliers + write_pv: $(P)$(R)GC_ExpAutoOutliers + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExpAutoOutliers_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCExpAutoAdjustTol + write_pv: $(P)$(R)GC_ExpAutoAdjustTol + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExpAutoAdjustTol_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCGainSelector + write_pv: $(P)$(R)GC_GainSelector + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_GainSelector_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGain + write_pv: $(P)$(R)GC_Gain + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_Gain_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCGainAuto + write_pv: $(P)$(R)GC_GainAuto + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_GainAuto_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGainAutoTarget + write_pv: $(P)$(R)GC_GainAutoTarget + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_GainAutoTarget_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGainAutoMin + write_pv: $(P)$(R)GC_GainAutoMin + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_GainAutoMin_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGainAutoMax + write_pv: $(P)$(R)GC_GainAutoMax + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_GainAutoMax_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGainAutoRate + write_pv: $(P)$(R)GC_GainAutoRate + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_GainAutoRate_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGainAutoOutliers + write_pv: $(P)$(R)GC_GainAutoOutliers + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_GainAutoOutliers_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCGainAutoAdjustTol + write_pv: $(P)$(R)GC_GainAutoAdjustTol + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_GainAutoAdjustTol_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCBlaLevelSelector + write_pv: $(P)$(R)GC_BlaLevelSelector + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_BlaLevelSelector_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCBlackLevel + write_pv: $(P)$(R)GC_BlackLevel + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_BlackLevel_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCBalRatioSelector + write_pv: $(P)$(R)GC_BalRatioSelector + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_BalRatioSelector_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCBalanceRatioAbs + write_pv: $(P)$(R)GC_BalanceRatioAbs + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_BalanceRatioAbs_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCBalanceWhiteAuto + write_pv: $(P)$(R)GC_BalanceWhiteAuto + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_BalanceWhiteAuto_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCBalWhiteAutoRate + write_pv: $(P)$(R)GC_BalWhiteAutoRate + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_BalWhiteAutoRate_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCBalWhiAutAdjTol + write_pv: $(P)$(R)GC_BalWhiAutAdjTol + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_BalWhiAutAdjTol_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCIrisMode + write_pv: $(P)$(R)GC_IrisMode + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_IrisMode_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCIrisAutoTarget + write_pv: $(P)$(R)GC_IrisAutoTarget + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_IrisAutoTarget_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCIrisVideoLevelMin + write_pv: $(P)$(R)GC_IrisVideoLevelMin + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_IrisVideoLevelMin_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCIrisVideoLevelMax + write_pv: $(P)$(R)GC_IrisVideoLevelMax + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_IrisVideoLevelMax_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCLenPIrisFrequency + write_pv: $(P)$(R)GC_LenPIrisFrequency + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_LenPIrisFrequency_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCLensPIrisNumSteps + write_pv: $(P)$(R)GC_LensPIrisNumSteps + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_LensPIrisNumSteps_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCLensPIrisPosition + write_pv: $(P)$(R)GC_LensPIrisPosition + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_LensPIrisPosition_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCLenDCDriStrength + write_pv: $(P)$(R)GC_LenDCDriStrength + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_LenDCDriStrength_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCDefMasColEnable + write_pv: $(P)$(R)GC_DefMasColEnable + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_DefMasColEnable_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCDefMasPixelEnable + write_pv: $(P)$(R)GC_DefMasPixelEnable + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_DefMasPixelEnable_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCColTraSelector + write_pv: $(P)$(R)GC_ColTraSelector + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_ColTraSelector_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCColTraMode + write_pv: $(P)$(R)GC_ColTraMode + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_ColTraMode_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCColTraValSelector + write_pv: $(P)$(R)GC_ColTraValSelector + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_ColTraValSelector_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCColTraValue + write_pv: $(P)$(R)GC_ColTraValue + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ColTraValue_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCLUTSelector + write_pv: $(P)$(R)GC_LUTSelector + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_LUTSelector_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: + name: GCLUTMode + write_pv: $(P)$(R)GC_LUTMode + write_widget: type: ComboBox - read_pv: PixelFormat_RBV + read_pv: $(P)$(R)GC_LUTMode_RBV read_widget: type: TextRead - type: SignalRW - name: PixelFormat - pv: PixelFormat - widget: - type: ComboBox - read_pv: PixelFormat_RBV + name: GCLUTEnable + write_pv: $(P)$(R)GC_LUTEnable + write_widget: + type: ToggleButton + read_pv: $(P)$(R)GC_LUTEnable_RBV read_widget: - type: TextRead - -- type: Group - name: ADGenICamCollect - layout: - type: Grid - children: + type: LED - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCLUTIndex + write_pv: $(P)$(R)GC_LUTIndex + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_LUTIndex_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCLUTValue + write_pv: $(P)$(R)GC_LUTValue + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_LUTValue_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCSyncInSelector + write_pv: $(P)$(R)GC_SyncInSelector + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_SyncInSelector_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCSynInGlitchFilter + write_pv: $(P)$(R)GC_SynInGlitchFilter + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_SynInGlitchFilter_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCSyncOutLevels + write_pv: $(P)$(R)GC_SyncOutLevels + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_SyncOutLevels_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCSyncOutSelector + write_pv: $(P)$(R)GC_SyncOutSelector + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_SyncOutSelector_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCSyncOutSource + write_pv: $(P)$(R)GC_SyncOutSource + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_SyncOutSource_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCSyncOutPolarity + write_pv: $(P)$(R)GC_SyncOutPolarity + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_SyncOutPolarity_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCStrobeSource + write_pv: $(P)$(R)GC_StrobeSource + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_StrobeSource_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCStrDurationMode + write_pv: $(P)$(R)GC_StrDurationMode + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_StrDurationMode_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCStrobeDelay + write_pv: $(P)$(R)GC_StrobeDelay + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_StrobeDelay_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCStrobeDuration + write_pv: $(P)$(R)GC_StrobeDuration + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_StrobeDuration_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCEventSelector + write_pv: $(P)$(R)GC_EventSelector + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_EventSelector_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCEventNotification + write_pv: $(P)$(R)GC_EventNotification + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_EventNotification_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCEventsEnable1 + write_pv: $(P)$(R)GC_EventsEnable1 + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_EventsEnable1_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCUserSetSelector + write_pv: $(P)$(R)GC_UserSetSelector + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_UserSetSelector_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCUseSetDefSelector + write_pv: $(P)$(R)GC_UseSetDefSelector + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_UseSetDefSelector_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCCmosisOffset + write_pv: $(P)$(R)GC_CmosisOffset + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_CmosisOffset_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCCmosisGain + write_pv: $(P)$(R)GC_CmosisGain + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_CmosisGain_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCCmosisVramp + write_pv: $(P)$(R)GC_CmosisVramp + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_CmosisVramp_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCPvDumTriSelector + write_pv: $(P)$(R)GC_PvDumTriSelector + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_PvDumTriSelector_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCPvDumFraStaTriMod + write_pv: $(P)$(R)GC_PvDumFraStaTriMod + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_PvDumFraStaTriMod_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: + name: GCPvDumTriggerMode + write_pv: $(P)$(R)GC_PvDumTriggerMode + write_widget: type: ComboBox - read_pv: ExposureAuto_RBV + read_pv: $(P)$(R)GC_PvDumTriggerMode_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCFraStaTriDelay + write_pv: $(P)$(R)GC_FraStaTriDelay + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_FraStaTriDelay_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCExposureValue + write_pv: $(P)$(R)GC_ExposureValue + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_ExposureValue_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV + name: GCWhitebalValueRed + write_pv: $(P)$(R)GC_WhitebalValueRed + write_widget: + type: TextWrite + read_pv: $(P)$(R)GC_WhitebalValueRed_RBV read_widget: type: TextRead - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureAuto - pv: ExposureAuto - widget: - type: ComboBox - read_pv: ExposureAuto_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: + name: GCWhitebalValueBlue + write_pv: $(P)$(R)GC_WhitebalValueBlue + write_widget: type: TextWrite - read_pv: FrameRate_RBV + read_pv: $(P)$(R)GC_WhitebalValueBlue_RBV read_widget: type: TextRead - type: SignalRW - name: FrameRate - pv: FrameRate - widget: + name: GCPvGainRaw + write_pv: $(P)$(R)GC_PvGainRaw + write_widget: type: TextWrite - read_pv: FrameRate_RBV + read_pv: $(P)$(R)GC_PvGainRaw_RBV read_widget: type: TextRead - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: + name: GCPvGainAutoMin + write_pv: $(P)$(R)GC_PvGainAutoMin + write_widget: type: TextWrite - read_pv: FrameRate_RBV + read_pv: $(P)$(R)GC_PvGainAutoMin_RBV read_widget: type: TextRead - type: SignalRW - name: FrameRate - pv: FrameRate - widget: + name: GCPvGainAutoMax + write_pv: $(P)$(R)GC_PvGainAutoMax + write_widget: type: TextWrite - read_pv: FrameRate_RBV + read_pv: $(P)$(R)GC_PvGainAutoMax_RBV read_widget: type: TextRead - type: SignalRW - name: FrameRate - pv: FrameRate - widget: + name: GCOffsetValue + write_pv: $(P)$(R)GC_OffsetValue + write_widget: type: TextWrite - read_pv: FrameRate_RBV + read_pv: $(P)$(R)GC_OffsetValue_RBV read_widget: type: TextRead - type: SignalRW - name: FrameRate - pv: FrameRate - widget: + name: GCPtpAcqGateTimeHi + write_pv: $(P)$(R)GC_PtpAcqGateTimeHi + write_widget: type: TextWrite - read_pv: FrameRate_RBV + read_pv: $(P)$(R)GC_PtpAcqGateTimeHi_RBV read_widget: type: TextRead - type: SignalRW - name: FrameRate - pv: FrameRate - widget: + name: GCPtpAcqGateTimeLo + write_pv: $(P)$(R)GC_PtpAcqGateTimeLo + write_widget: type: TextWrite - read_pv: FrameRate_RBV + read_pv: $(P)$(R)GC_PtpAcqGateTimeLo_RBV read_widget: type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRate - pv: FrameRate - widget: - type: TextWrite - read_pv: FrameRate_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - - - type: SignalRW - name: FrameRateEnable - pv: FrameRateEnable - widget: - type: CheckBox - read_pv: FrameRateEnable_RBV - read_widget: - type: LED - -- type: Group - name: ADGenICamTrigger - layout: - type: Grid - children: - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSource - pv: TriggerSource - widget: - type: ComboBox - read_pv: TriggerSource_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerOverlap - pv: TriggerOverlap - widget: - type: ComboBox - read_pv: TriggerOverlap_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: ExposureMode - pv: ExposureMode - widget: - type: ComboBox - read_pv: ExposureMode_RBV - read_widget: - type: TextRead - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED - - - type: SignalRW - name: TriggerSoftware - pv: TriggerSoftware - widget: - type: CheckBox - read_pv: TriggerSoftware_RBV - read_widget: - type: LED diff --git a/ADGenICam/install.sh b/ADGenICam/install.sh index da12a5f..5995256 100755 --- a/ADGenICam/install.sh +++ b/ADGenICam/install.sh @@ -18,6 +18,11 @@ ibek support register ${NAME} # declare the libs and DBDs that are required in ioc/iocApp/src/Makefile ibek support add-libs ADGenICam +# declare file or folders to add to the runtime image +ibek support add-runtime-files \ + /epics/support/ADGenICam/scripts/makeDb.py \ + /epics/support/ADGenICam/include/ADGenICam.h + # global config settings ${FOLDER}/../_global/install.sh ${NAME} diff --git a/schemas/ibek.support.schema.json b/schemas/ibek.support.schema.json index a46e450..4eeac91 100644 --- a/schemas/ibek.support.schema.json +++ b/schemas/ibek.support.schema.json @@ -1,17 +1,16 @@ { "$defs": { - "BoolArg": { + "BoolParam": { "additionalProperties": false, "description": "An argument with an bool value", "properties": { "type": { "const": "bool", "default": "bool", - "title": "Type" - }, - "name": { - "description": "Name of the argument that the IOC instance should pass", - "title": "Name", + "enum": [ + "bool" + ], + "title": "Type", "type": "string" }, "description": { @@ -24,6 +23,11 @@ { "type": "boolean" }, + { + "description": "A Jinja2 template string", + "pattern": ".*\\{\\{.*\\}\\}.*", + "type": "string" + }, { "type": "null" } @@ -33,10 +37,9 @@ } }, "required": [ - "name", "description" ], - "title": "BoolArg", + "title": "BoolParam", "type": "object" }, "Comment": { @@ -46,7 +49,11 @@ "type": { "const": "comment", "default": "comment", - "title": "Type" + "enum": [ + "comment" + ], + "title": "Type", + "type": "string" }, "when": { "allOf": [ @@ -105,12 +112,57 @@ "title": "Database", "type": "object" }, - "Definition": { + "Define": { "additionalProperties": false, - "description": "A single definition of a class of Entity that an IOC instance may instantiate", + "description": "A calculated value for an Entity Model", + "properties": { + "description": { + "description": "Description of what the value will be used for", + "title": "Description", + "type": "string" + }, + "value": { + "description": "The contents of the value", + "title": "Value" + }, + "type": { + "anyOf": [ + { + "$ref": "#/$defs/DefineType" + }, + { + "type": "null" + } + ], + "default": "str", + "description": "The type of the value" + } + }, + "required": [ + "description", + "value" + ], + "title": "Define", + "type": "object" + }, + "DefineType": { + "description": "The type of a value", + "enum": [ + "str", + "float", + "int", + "bool", + "list" + ], + "title": "DefineType", + "type": "string" + }, + "EntityModel": { + "additionalProperties": false, + "description": "A Model for a class of Entity that an IOC instance may instantiate", "properties": { "name": { - "description": "Publish Definition as type . for IOC instances", + "description": "Publish EntityModel as type . for IOC instances", "title": "Name", "type": "string" }, @@ -119,54 +171,67 @@ "title": "Description", "type": "string" }, - "args": { + "pre_defines": { + "additionalProperties": { + "$ref": "#/$defs/Define" + }, "default": [], - "description": "The arguments IOC instance should supply", - "items": { - "anyOf": [ + "description": "Calculated values to use as additional arguments With Jinja evaluation before all Args", + "title": "Pre Defines", + "type": "object" + }, + "parameters": { + "additionalProperties": { + "description": "union of arg types", + "discriminator": { + "mapping": { + "bool": "#/$defs/BoolParam", + "enum": "#/$defs/EnumParam", + "float": "#/$defs/FloatParam", + "id": "#/$defs/IdParam", + "int": "#/$defs/IntParam", + "object": "#/$defs/ObjectParam", + "str": "#/$defs/StrParam" + }, + "propertyName": "type" + }, + "oneOf": [ { - "$ref": "#/$defs/FloatArg" + "$ref": "#/$defs/FloatParam" }, { - "$ref": "#/$defs/StrArg" + "$ref": "#/$defs/StrParam" }, { - "$ref": "#/$defs/IntArg" + "$ref": "#/$defs/IntParam" }, { - "$ref": "#/$defs/BoolArg" + "$ref": "#/$defs/BoolParam" }, { - "$ref": "#/$defs/ObjectArg" + "$ref": "#/$defs/ObjectParam" }, { - "$ref": "#/$defs/IdArg" + "$ref": "#/$defs/IdParam" }, { - "$ref": "#/$defs/EnumArg" + "$ref": "#/$defs/EnumParam" } ] }, - "title": "Args", - "type": "array" - }, - "values": { "default": [], - "description": "The values IOC instance should supply", - "items": { - "$ref": "#/$defs/Value" - }, - "title": "Values", - "type": "array" + "description": "The arguments IOC instance should supply", + "title": "Parameters", + "type": "object" }, - "databases": { - "default": [], - "description": "Databases to instantiate", - "items": { - "$ref": "#/$defs/Database" + "post_defines": { + "additionalProperties": { + "$ref": "#/$defs/Define" }, - "title": "Databases", - "type": "array" + "default": [], + "description": "Calculated values to use as additional arguments With Jinja evaluation after all Args", + "title": "Post Defines", + "type": "object" }, "pre_init": { "default": [], @@ -200,6 +265,15 @@ "title": "Post Init", "type": "array" }, + "databases": { + "default": [], + "description": "Databases to instantiate", + "items": { + "$ref": "#/$defs/Database" + }, + "title": "Databases", + "type": "array" + }, "env_vars": { "default": [], "description": "Environment variables to set in the boot script", @@ -210,20 +284,39 @@ "type": "array" }, "pvi": { - "allOf": [ + "anyOf": [ { "$ref": "#/$defs/EntityPVI" + }, + { + "type": "null" } ], "default": null, "description": "PVI definition for Entity" + }, + "sub_entities": { + "default": [], + "description": "The sub-entity instances that this collection is to instantiate", + "items": { + "$ref": "#/$defs/SubEntity" + }, + "title": "Sub Entities", + "type": "array" + }, + "shared": { + "default": [], + "description": "A place to create any anchors required for repeating YAML", + "items": {}, + "title": "Shared", + "type": "array" } }, "required": [ "name", "description" ], - "title": "Definition", + "title": "EntityModel", "type": "object" }, "EntityPVI": { @@ -276,18 +369,17 @@ "title": "EntityPVI", "type": "object" }, - "EnumArg": { + "EnumParam": { "additionalProperties": false, "description": "An argument with an enum value", "properties": { "type": { "const": "enum", "default": "enum", - "title": "Type" - }, - "name": { - "description": "Name of the argument that the IOC instance should pass", - "title": "Name", + "enum": [ + "enum" + ], + "title": "Type", "type": "string" }, "description": { @@ -312,11 +404,10 @@ } }, "required": [ - "name", "description", "values" ], - "title": "EnumArg", + "title": "EnumParam", "type": "object" }, "EnvironmentVariable": { @@ -341,18 +432,17 @@ "title": "EnvironmentVariable", "type": "object" }, - "FloatArg": { + "FloatParam": { "additionalProperties": false, "description": "An argument with a float value", "properties": { "type": { "const": "float", "default": "float", - "title": "Type" - }, - "name": { - "description": "Name of the argument that the IOC instance should pass", - "title": "Name", + "enum": [ + "float" + ], + "title": "Type", "type": "string" }, "description": { @@ -365,6 +455,11 @@ { "type": "number" }, + { + "description": "A Jinja2 template string", + "pattern": ".*\\{\\{.*\\}\\}.*", + "type": "string" + }, { "type": "null" } @@ -374,24 +469,22 @@ } }, "required": [ - "name", "description" ], - "title": "FloatArg", + "title": "FloatParam", "type": "object" }, - "IdArg": { + "IdParam": { "additionalProperties": false, "description": "Explicit ID argument that an object can refer to", "properties": { "type": { "const": "id", "default": "id", - "title": "Type" - }, - "name": { - "description": "Name of the argument that the IOC instance should pass", - "title": "Name", + "enum": [ + "id" + ], + "title": "Type", "type": "string" }, "description": { @@ -413,24 +506,22 @@ } }, "required": [ - "name", "description" ], - "title": "IdArg", + "title": "IdParam", "type": "object" }, - "IntArg": { + "IntParam": { "additionalProperties": false, "description": "An argument with an int value", "properties": { "type": { "const": "int", "default": "int", - "title": "Type" - }, - "name": { - "description": "Name of the argument that the IOC instance should pass", - "title": "Name", + "enum": [ + "int" + ], + "title": "Type", "type": "string" }, "description": { @@ -443,6 +534,11 @@ { "type": "integer" }, + { + "description": "A Jinja2 template string", + "pattern": ".*\\{\\{.*\\}\\}.*", + "type": "string" + }, { "type": "null" } @@ -452,24 +548,22 @@ } }, "required": [ - "name", "description" ], - "title": "IntArg", + "title": "IntParam", "type": "object" }, - "ObjectArg": { + "ObjectParam": { "additionalProperties": false, "description": "A reference to another entity defined in this IOC", "properties": { "type": { "const": "object", "default": "object", - "title": "Type" - }, - "name": { - "description": "Name of the argument that the IOC instance should pass", - "title": "Name", + "enum": [ + "object" + ], + "title": "Type", "type": "string" }, "description": { @@ -482,6 +576,7 @@ { "type": "string" }, + {}, { "type": "null" } @@ -491,24 +586,22 @@ } }, "required": [ - "name", "description" ], - "title": "ObjectArg", + "title": "ObjectParam", "type": "object" }, - "StrArg": { + "StrParam": { "additionalProperties": false, "description": "An argument with a str value", "properties": { "type": { "const": "str", "default": "str", - "title": "Type" - }, - "name": { - "description": "Name of the argument that the IOC instance should pass", - "title": "Name", + "enum": [ + "str" + ], + "title": "Type", "type": "string" }, "description": { @@ -530,10 +623,31 @@ } }, "required": [ - "name", "description" ], - "title": "StrArg", + "title": "StrParam", + "type": "object" + }, + "SubEntity": { + "additionalProperties": true, + "description": "A loosely defined class to declare the Entities\nin an ibek.support.yaml file in the 'sub_entities' property of an Entity\nsection", + "properties": { + "type": { + "description": "The type of this entity", + "title": "Type", + "type": "string" + }, + "entity_enabled": { + "default": true, + "description": "enable or disable this entity instance", + "title": "Entity Enabled", + "type": "boolean" + } + }, + "required": [ + "type" + ], + "title": "SubEntity", "type": "object" }, "Text": { @@ -543,7 +657,11 @@ "type": { "const": "text", "default": "text", - "title": "Type" + "enum": [ + "text" + ], + "title": "Type", + "type": "string" }, "when": { "default": "every", @@ -561,34 +679,6 @@ "title": "Text", "type": "object" }, - "Value": { - "additionalProperties": false, - "description": "A calculated string value for a definition", - "properties": { - "name": { - "description": "Name of the value that the IOC instance will expose", - "title": "Name", - "type": "string" - }, - "description": { - "description": "Description of what the value will be used for", - "title": "Description", - "type": "string" - }, - "value": { - "description": "The contents of the value", - "title": "Value", - "type": "string" - } - }, - "required": [ - "name", - "description", - "value" - ], - "title": "Value", - "type": "object" - }, "When": { "enum": [ "first", @@ -600,26 +690,33 @@ } }, "additionalProperties": false, - "description": "Lists the definitions for a support module, this defines what Entities it supports\n\nProvides the deserialize entry point.", + "description": "Lists the EntityModels for a support module, this defines what Entities it supports", "properties": { + "shared": { + "default": [], + "description": "A place to create any anchors required for repeating YAML", + "items": {}, + "title": "Shared", + "type": "array" + }, "module": { "description": "Support module name, normally the repo name", "title": "Module", "type": "string" }, - "defs": { - "description": "The definitions an IOC can create using this module", + "entity_models": { + "description": "The Entity Models an IOC can create using this module", "items": { - "$ref": "#/$defs/Definition" + "$ref": "#/$defs/EntityModel" }, - "title": "Defs", + "title": "Entity Models", "type": "array" } }, "required": [ "module", - "defs" + "entity_models" ], "title": "Support", "type": "object" -} \ No newline at end of file +}