# AlicatMC

Control the Alicat MC flow controller from Python through [`InstroFlowController`](https://dev.nominal.io/instro/flowcontroller.md).

![Alicat MC](https://dev.nominal.io/instro/_images/AlicatMC.png)

The [`AlicatMC`](https://dev.nominal.io/instro/ref/instruments/instro.unstable.flowcontroller.drivers.AlicatMC.md#instro.unstable.flowcontroller.drivers.AlicatMC "instro.unstable.flowcontroller.drivers.AlicatMC") provides a driver that can be used to instantiate an [InstroFlowController](https://dev.nominal.io/instro/flowcontroller.md).

## Creating an [`InstroFlowController`](https://dev.nominal.io/instro/flowcontroller.md) with [`AlicatMC`](https://dev.nominal.io/instro/ref/instruments/instro.unstable.flowcontroller.drivers.AlicatMC.md#instro.unstable.flowcontroller.drivers.AlicatMC "instro.unstable.flowcontroller.drivers.AlicatMC")

```python
from instro.unstable.flowcontroller.drivers import AlicatMC
from instro.unstable.flowcontroller import InstroFlowController
from instro.lib.transports import SerialConfig, TerminatorConfig, VisaConfig

fc = InstroFlowController(
    name="myFlowController",
    driver=AlicatMC(
        VisaConfig(
            visa_resource="<visa_resource>",
            serial_config=SerialConfig(baud_rate=19200),
            terminator=TerminatorConfig(read="\r", write="\r"),
        ),
        device_id="M",
    ),
)
```

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