# GWInstekGPD3303

A driver for [`InstroPSU`](https://dev.nominal.io/instro/psu.md)

![GW Instek GPD-3303D](https://dev.nominal.io/instro/_images/GWInstekGPD3303.png)

The [`GWInstekGPD3303`](https://dev.nominal.io/instro/ref/instruments/instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303.md#instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303 "instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303") provides a driver that can be used to instantiate an [InstroPSU](https://dev.nominal.io/instro/psu.md).

## Creating an [`InstroPSU`](https://dev.nominal.io/instro/psu.md) with [`GWInstekGPD3303`](https://dev.nominal.io/instro/ref/instruments/instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303.md#instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303 "instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303")

```python
from instro.psu.drivers import GWInstekGPD3303
from instro.psu import InstroPSU

psu = InstroPSU(
    name="myPSU",
    driver=GWInstekGPD3303(visa_resource="ASRL3::INSTR"),
    num_channels=2,
)
```

The GPD-3303D has a single output switch, so `output_enable` turns every channel on or off together and `get_output_status` reports that shared state. Channel 3 (the fixed output) cannot be programmed.

Parameters and methods specific to [`GWInstekGPD3303`](https://dev.nominal.io/instro/ref/instruments/instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303.md#instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303 "instro.psu.drivers.gw_instek_gpd3303.GWInstekGPD3303") can be found in the [Reference](https://dev.nominal.io/instro/ref.md).
