# ScalerPipeline

## class ScalerPipeline( stage: Scaler, *stages: Scaler, )[source]

Bases: [`Scaler`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.Scaler.md#instro.daq.scaling.Scaler "instro.daq.scaling.scaling.Scaler")

Apply scaler stages sequentially (e.g. voltage divider → thermocouple). Units come from the last stage.

Attributes

| [`units`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ScalerPipeline.md#instro.daq.scaling.ScalerPipeline.units "instro.daq.scaling.ScalerPipeline.units") | Physical units of the scaled output (e.g. `"V"`, `"degC"`, `"psi"`). |
| --- | --- |

Methods

| [`scale`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ScalerPipeline.md#instro.daq.scaling.ScalerPipeline.scale "instro.daq.scaling.ScalerPipeline.scale") | Convert a raw DAQ reading to a physical value in [`units`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ScalerPipeline.md#instro.daq.scaling.ScalerPipeline.units "instro.daq.scaling.ScalerPipeline.units"). |
| --- | --- |

### scale(raw: float) → float[source]

Convert a raw DAQ reading to a physical value in [`units`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.ScalerPipeline.md#instro.daq.scaling.ScalerPipeline.units "instro.daq.scaling.ScalerPipeline.units").

### property units: str

Physical units of the scaled output (e.g. `"V"`, `"degC"`, `"psi"`).
