Serial port configuration options

interface SerialPortOptions {
    baudRate: number;
    dataBits?: 5 | 6 | 7 | 8;
    parity?: "none" | "even" | "odd" | "mark" | "space";
    path: string;
    rtscts?: boolean;
    stopBits?: 1 | 2 | 1.5;
    xoff?: boolean;
    xon?: boolean;
}

Properties

baudRate: number

Baud rate (e.g., 9600, 115200)

dataBits?: 5 | 6 | 7 | 8

Data bits: 5, 6, 7, or 8 (default: 8)

parity?: "none" | "even" | "odd" | "mark" | "space"

Parity: 'none', 'even', 'odd', 'mark', or 'space' (default: 'none')

path: string

Serial port path (e.g., 'COM3' on Windows, '/dev/ttyUSB0' on Linux)

rtscts?: boolean

Enable RTS/CTS hardware flow control (default: false)

stopBits?: 1 | 2 | 1.5

Stop bits: 1, 1.5, or 2 (default: 1)

xoff?: boolean

Enable XOFF software flow control (default: false)

xon?: boolean

Enable XON software flow control (default: false)