SerialPort.this

Creates new serial port instance.

  1. this(string port)
  2. this(string port, Duration readTimeout, Duration writeTimeout)
  3. this(string port, Duration readTimeoutMult, Duration readTimeoutConst, Duration writeTimeoutMult, Duration writeTimeoutConst)
    class SerialPort
    this
    (
    string port
    ,,,,)

Parameters

port string

Port name. On Posix, it should be reffer to device file like /dev/ttyS<N>. On Windows, port name should be like COM<N> or any other.

readTimeoutConst Duration

Setups constant timeout on read operations.

writeTimeoutConst Duration

Setups constant timeout on write operations. In posix is ignored.

readTimeoutMult Duration

Setups timeout on read operations depending on buffer size.

writeTimeoutMult Duration

Setups timeout on write operations depending on buffer size. In posix is ignored.

Note: Total timeout is calculated as timeoutMult*buff.length + timeoutConst.

Throws

InvalidParametersException, InvalidDeviceException

Meta