# AWGConfig

## pydantic model AWGConfig[source]

Bases: `BaseModel`

Validated config for constructing an InstroAWG from JSON.

### field version: Literal[1] = 1

### field instrument: Literal['InstroAWG'] = 'InstroAWG'

### field device: DeviceInfo [Required]

### field driver: VisaDriverConfig [Required]

### field channels: dict[str, ChannelConfig] [Required]

Per-channel config, keyed by 1-indexed channel number.

Constraints:
:   - **min_length** = 1

### field timing: TimingConfig | None = None

### field publishers: list[PublisherConfigType] [Optional]
