# ScopeState

## class ScopeState( channels: dict[int, ~instro.scope.types.ChannelState]=<factory>, trigger: TriggerState = <factory>, acquisition_mode: AcquisitionMode | None = None, average_count: int | None = None, horizontal_scale: float | None = None, )[source]

Bases: [`object`](https://docs.python.org/3/builtins/functions.html#object "(in Python v3.15)")

Tracked scope state: per-channel (1-based), trigger, acquisition mode, average count, timebase.

### channels: dict[int, ChannelState]

### trigger: TriggerState

### acquisition_mode: AcquisitionMode | None = None

### average_count: int | None = None

### horizontal_scale: float | None = None
