# SignalConfig

## pydantic model SignalConfig[source]

Bases: `BaseModel`

A virtual scope channel’s signal: built as a `SineWave` or `SquareWave`.

### field shape: Literal['sine', 'square'] [Required]

### field frequency: float = 1000.0

Frequency in Hz.

Constraints:
:   - **ge** = 0
    - **allow_inf_nan** = False

### field amplitude: float = 1.0

Peak amplitude in volts.

Constraints:
:   - **ge** = 0
    - **allow_inf_nan** = False

### field offset: float = 0.0

DC offset in volts.

Constraints:
:   - **allow_inf_nan** = False
