Tunable Zoom Window DDC

Extracts a Zoom Window from a selected Frequency Slice based on a configured zoom factor and other parameters.

Low-Level Device Interface

Commands

Command

Input Type

Input Description

Output Type

Output Description

Command Description

Configure()

DevString

JSON configuration; see below.

n/a

Configures parameters for the Tunable Zoom Window DDC, including the zoom factor.

Reset()

n/a

n/a

Resets all configured parameters to their default states.

GetStatus()

DevBoolean

Whether to clear counters in firmware.

DevString

Status JSON; see below.

Gets the status of the Tunable Zoom Window DDC. [TODO] Status fields TBD.

JSON Field Definitions

Configure() Input JSON Parameters

Parameter

Type

Allowed Range/Values

Description

zoom_factor

enum

1, 2, 4, 8, 16, 32, 64

The factor by which to zoom in on the input Frequency Slice, i.e., the value to divide the FS bandwidth by to determine the size of the Zoom Window. For example, a zoom factor of 4 on a 200MHz FS results in a 50MHz Zoom Window. A zoom factor of 1 represents no zoom.

shift [TODO: TBD]

?

?

Register(s) exist in current zoom_ddc repo but unsure of purpose or if SW config required at the moment

scale [TODO: TBD]

?

?

Register(s) exist in current zoom_ddc repo but unsure of purpose or if SW config required at the moment

enable_saturation_flagging [TODO: TBD]

boolean

Register(s) exist in current zoom_ddc repo but unsure of purpose or if SW config required at the moment

GetStatus() Output JSON Fields

Field

Type

Possible Range

Description

[TODO]

?

?

Driver design needs to be fleshed out more before we know what status values are relevant here