# TimeoutConfig

## class TimeoutConfig(connect: int = 30, recv: int = 15, send: int = 15)[source]

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

Operation timeouts in seconds.

[`recv`](https://dev.nominal.io/instro/ref/library/instro.lib.transports.visa.TimeoutConfig.md#instro.lib.transports.visa.TimeoutConfig.recv "instro.lib.transports.visa.TimeoutConfig.recv") is applied as the pyvisa session timeout once the resource is open;
[`connect`](https://dev.nominal.io/instro/ref/library/instro.lib.transports.visa.TimeoutConfig.md#instro.lib.transports.visa.TimeoutConfig.connect "instro.lib.transports.visa.TimeoutConfig.connect") and [`send`](https://dev.nominal.io/instro/ref/library/instro.lib.transports.visa.TimeoutConfig.md#instro.lib.transports.visa.TimeoutConfig.send "instro.lib.transports.visa.TimeoutConfig.send") are reserved for future per-operation overrides.

### connect: int = 30

### recv: int = 15

### send: int = 15
