SPFRx Simulator Interface

- class: SPFRxDevice
  meta:
    commands:
    - name: ConfigureBand1
      disp_level: OPERATOR
      doc_in: Set ConfigureBand1
      doc_out: Uninitialised
      dtype_in: DevBoolean
      dtype_out: DevVoid
    - name: ConfigureBand2
      disp_level: OPERATOR
      doc_in: Set ConfigureBand2
      doc_out: Uninitialised
      dtype_in: DevBoolean
      dtype_out: DevVoid
    - name: ConfigureBand3
      disp_level: OPERATOR
      doc_in: Set ConfigureBand3
      doc_out: Uninitialised
      dtype_in: DevBoolean
      dtype_out: DevVoid
    - name: ConfigureBand4
      disp_level: OPERATOR
      doc_in: Set ConfigureBand4
      doc_out: Uninitialised
      dtype_in: DevBoolean
      dtype_out: DevVoid
    - name: ConfigureBand5a
      disp_level: OPERATOR
      doc_in: Set ConfigureBand5a
      doc_out: Uninitialised
      dtype_in: DevBoolean
      dtype_out: DevVoid
    - name: ConfigureBand5b
      disp_level: OPERATOR
      doc_in: Set ConfigureBand5b
      doc_out: Uninitialised
      dtype_in: DevBoolean
      dtype_out: DevVoid
    - name: GetAttenuationPolVQuality
      disp_level: OPERATOR
      doc_in: Used to get the attribute quality of the attr "attenuationPolV". Used
        in testing
      doc_out: Uninitialised
      dtype_in: DevVoid
      dtype_out: DevString
    - name: Init
      disp_level: OPERATOR
      doc_in: Uninitialised
      doc_out: Uninitialised
      dtype_in: DevVoid
      dtype_out: DevVoid
    - name: MonitorPing
      disp_level: OPERATOR
      doc_in: Command to check that a client is connected
      doc_out: Uninitialised
      dtype_in: DevVoid
      dtype_out: DevVoid
    - name: ResetToDefault
      disp_level: OPERATOR
      doc_in: Used to reset device to default values. Used in testing
      doc_out: Uninitialised
      dtype_in: DevVoid
      dtype_out: DevVoid
    - name: SetAttenuationPolVQuality
      disp_level: OPERATOR
      doc_in: Used to set the attribute quality of the attr "attenuationPolV". Used
        in testing
      doc_out: Uninitialised
      dtype_in: DevLong64
      dtype_out: DevVoid
    - name: SetKValue
      disp_level: OPERATOR
      doc_in: Set SPFRX KValue
      doc_out: Uninitialised
      dtype_in: DevLong64
      dtype_out: DevVoid
    - name: SetStandbyMode
      disp_level: OPERATOR
      doc_in: Set SPFRXOperatingMode
      doc_out: Uninitialised
      dtype_in: DevVoid
      dtype_out: DevVoid
    - name: State
      disp_level: OPERATOR
      doc_in: Uninitialised
      doc_out: Device state
      dtype_in: DevVoid
      dtype_out: DevState
    - name: Status
      disp_level: OPERATOR
      doc_in: Uninitialised
      doc_out: Device status
      dtype_in: DevVoid
      dtype_out: DevString
    attributes:
    - name: State
      data_format: SCALAR
      data_type: DevState
      description: No description
      disp_level: OPERATOR
      display_unit: No display unit
      format: Not specified
      label: State
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ
      writable_attr_name: None
    - name: Status
      data_format: SCALAR
      data_type: DevString
      description: No description
      disp_level: OPERATOR
      display_unit: No display unit
      format: '%s'
      label: Status
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ
      writable_attr_name: None
    - name: attenuationPolH
      data_format: SCALAR
      data_type: DevDouble
      description: Return the attenuation in the horizontal signal chain for the configuredband.
      disp_level: OPERATOR
      display_unit: No display unit
      format: '%6.2f'
      label: attenuationPolH
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: attenuationPolH
    - name: attenuationPolV
      data_format: SCALAR
      data_type: DevDouble
      description: Return the attenuation in the vertical signal chain for the configuredband.
      disp_level: OPERATOR
      display_unit: No display unit
      format: '%6.2f'
      label: attenuationPolV
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: attenuationPolV
    - name: b1CapabilityState
      data_format: SCALAR
      data_type: DevEnum
      description: Report the device b1CapabilityState
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - UNKNOWN
      - UNAVAILABLE
      - STANDBY
      - CONFIGURE
      - OPERATE
      format: '%s'
      label: b1CapabilityState
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: b1CapabilityState
    - name: b2CapabilityState
      data_format: SCALAR
      data_type: DevEnum
      description: Report the device b2CapabilityState
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - UNKNOWN
      - UNAVAILABLE
      - STANDBY
      - CONFIGURE
      - OPERATE
      format: '%s'
      label: b2CapabilityState
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: b2CapabilityState
    - name: b3CapabilityState
      data_format: SCALAR
      data_type: DevEnum
      description: Report the device b3CapabilityState
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - UNKNOWN
      - UNAVAILABLE
      - STANDBY
      - CONFIGURE
      - OPERATE
      format: '%s'
      label: b3CapabilityState
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: b3CapabilityState
    - name: b4CapabilityState
      data_format: SCALAR
      data_type: DevEnum
      description: Report the device b4CapabilityState
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - UNKNOWN
      - UNAVAILABLE
      - STANDBY
      - CONFIGURE
      - OPERATE
      format: '%s'
      label: b4CapabilityState
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: b4CapabilityState
    - name: b5aCapabilityState
      data_format: SCALAR
      data_type: DevEnum
      description: Report the device b5CapabilityState
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - UNKNOWN
      - UNAVAILABLE
      - STANDBY
      - CONFIGURE
      - OPERATE
      format: '%s'
      label: b5aCapabilityState
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: b5aCapabilityState
    - name: b5bCapabilityState
      data_format: SCALAR
      data_type: DevEnum
      description: Report the device b5bCapabilityState
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - UNKNOWN
      - UNAVAILABLE
      - STANDBY
      - CONFIGURE
      - OPERATE
      format: '%s'
      label: b5bCapabilityState
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: b5bCapabilityState
    - name: capturingData
      data_format: SCALAR
      data_type: DevBoolean
      description: Returns the capturing data.
      disp_level: OPERATOR
      display_unit: No display unit
      format: Not specified
      label: capturingData
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: capturingData
    - name: configuredBand
      data_format: SCALAR
      data_type: DevEnum
      description: Returns the configuredBand.
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - NONE
      - B1
      - B2
      - B3
      - B4
      - B5a
      - B5b
      - UNKNOWN
      format: '%s'
      label: configuredBand
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: configuredBand
    - name: healthState
      data_format: SCALAR
      data_type: DevEnum
      description: Returns the healthState of the device.
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - OK
      - DEGRADED
      - FAILED
      - UNKNOWN
      format: '%s'
      label: healthState
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: healthState
    - name: kValue
      data_format: SCALAR
      data_type: DevLong64
      description: Return the k value
      disp_level: OPERATOR
      display_unit: No display unit
      format: '%d'
      label: kValue
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: kValue
    - name: operatingMode
      data_format: SCALAR
      data_type: DevEnum
      description: Returns the operating mode of the device.
      disp_level: OPERATOR
      display_unit: No display unit
      enum_labels:
      - UNKNOWN
      - STARTUP
      - STANDBY
      - DATA_CAPTURE
      - CONFIGURE
      - MAINTENANCE
      format: '%s'
      label: operatingMode
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: operatingMode
    - name: raiseCmdException
      data_format: SCALAR
      data_type: DevBoolean
      description: Raises an exception on commands when flagged True
      disp_level: OPERATOR
      display_unit: No display unit
      format: Not specified
      label: raiseCmdException
      max_alarm: Not specified
      max_dim_x: 1
      max_value: Not specified
      min_alarm: Not specified
      min_value: Not specified
      standard_unit: No standard unit
      writable: READ_WRITE
      writable_attr_name: raiseCmdException
    properties:
    - name: logging_level
    - name: logging_target