ska-dish-configure 1.0

DishLMC configure Scan parameters 1.0

Example (Dish Configure Parameters)

{
    "interface": "https://schema.skao.int/ska-dish-configure/1.0",
    "receiver_band": "5b",
    "band5_downconversion_subband": "1",
    "spfrx_processing_parameters": [{
        "dishes": ["SKA001"],
        "sync_pps": false,
        "attenuation_pol_x": 20.0,
        "attenuation_pol_y": 20.0,
        "saturation_threshold": 0.7,
        "noise_diode": {
            "pseudo_random": {
                "binary_polynomial": 2,
                "seed": 2,
                "dwell": 2
            }
        }
    }]
}

https://schema.skao.int/ska-dish-configure/1.0

type

object

properties

  • interface

URI of JSON schema for this command’s JSON payload.

type

string

  • receiver_band

The requested band of configuration.

type

string

  • band5_downconversion_subband

The requested band5_downconversion_subband. Allowed values are “1”, “2”, and “3”.

Only allowed if receiver_band specified is “5b”.

type

string

default

null

  • spfrx_processing_parameters

List of requested SPFRx processing parameters per dish.

type

array

default

null

items

spfrx_processing_parameters_1.0

additionalProperties

True

spfrx_processing_parameters_1.0

type

object

properties

  • dishes

List of Dish IDs to apply the processing parameters.

If “all” is specified then the same parameters will be applied to all dishes.

type

array

default

null

items

type

string

  • sync_pps

Synchronize the SPFRx to the WR-1PPS clock. The default value of sync_pps is true if not specified.

type

boolean

default

null

  • attenuation_pol_x

The requested aggregate Pol X attenuation of both attenuators. Must be in range 0 - max value for that particular band.

type

number

default

null

  • attenuation_1_pol_x

The requested Pol X attenuation of attenuator 1. Must be in range 0-31.75, and the sum of attenuator 1 + attenuator 2 must not exceed the maximum for that band.

type

number

default

null

  • attenuation_2_pol_x

The requested Pol Y attenuation of attenuator 2. Must be in range 0-31.75, and the sum of attenuator 1 + attenuator 2 must not exceed the maximum for that band.

type

number

default

null

  • attenuation_pol_y

The requested aggregate Pol Y attenuation of both attenuators. Must be in range 0 - max value for that particular band.

type

number

default

null

  • attenuation_1_pol_y

The requested Pol Y attenuation of attenuator 1. Must be in range 0-31.75, and the sum of attenuator 1 + attenuator 2 must not exceed the maximum for that band.

type

number

default

null

  • attenuation_2_pol_y

The requested Pol Y attenuation of attenuator 2. Must be in range 0-31.75, and the sum of attenuator 1 + attenuator 2 must not exceed the maximum for that band.

type

number

default

null

  • saturation_threshold

Requested saturation threshold defined by SNR. Must be in range 0-1.0.

type

number

default

null

  • noise_diode

(Optional) Noise diode parameters

default

null

noise_diode_1.0

additionalProperties

True

noise_diode_1.0

anyOf

type

object

properties

  • pseudo_random

pseudo_random_schema_1.0

additionalProperties

True

type

object

properties

  • periodic

periodic_schema_1.0

additionalProperties

True

pseudo_random_schema_1.0

type

object

properties

  • binary_polynomial

Defines which bits of the shift register are fed back to generate the next bit sequence. Must be >= 0.

type

integer

default

null

  • seed

Initial state of the shift register in the PRBS generator. Must be >= 0.

type

integer

default

null

  • dwell

Time interval (in nanoseconds) between transitions to the next bit. Must be >= 0.

type

integer

default

null

additionalProperties

True

periodic_schema_1.0

type

object

properties

  • period

Number of nanoseconds for the noise diode period. Must be >= 0.

type

integer

default

null

  • duty_cycle

Number of nanoseconds for which the noise diode should be ON. Must be >= 0.

If duty_cycle > period, then the noise diode will be on 100% of the time.

type

integer

default

null

  • phase_shift

The phase shift of the periodic signal in number of nanoseconds. Must be >= 0.

type

integer

default

null

additionalProperties

True