Table of Contents

Class SerialPortConfiguration

Namespace
Bonsai.IO.Ports
Assembly
Bonsai.System.dll

Represents the set of configuration parameters used to create a new serial port connection.

public class SerialPortConfiguration
Inheritance
SerialPortConfiguration
Inherited Members

Properties

BaudRate

Gets or sets the serial baud rate.

[TypeConverter(typeof(BaudRateConverter))]
public int BaudRate { get; set; }

Property Value

int

DataBits

Gets or sets the number of data bits per byte.

public int DataBits { get; set; }

Property Value

int

DiscardNull

Gets or sets a value indicating whether null bytes are ignored when transmitted between the port and the receive buffer.

public bool DiscardNull { get; set; }

Property Value

bool

DtrEnable

Gets or sets a value indicating whether the Data Terminal Ready (DTR) signal should be enabled during serial communication.

public bool DtrEnable { get; set; }

Property Value

bool

Encoding

Gets or sets the byte encoding used for pre- and post-transmission conversion of text.

[TypeConverter(typeof(SerialPortEncodingConverter))]
public string Encoding { get; set; }

Property Value

string

Handshake

Gets or sets the handshaking protocol for serial port transmission of data.

public Handshake Handshake { get; set; }

Property Value

Handshake

NewLine

Gets or sets the new line separator used to delimit reads from the serial port.

public string NewLine { get; set; }

Property Value

string

Parity

Gets or sets the parity bit for the SerialPort object.

public Parity Parity { get; set; }

Property Value

Parity

ParityReplace

Gets or sets the byte that replaces invalid bytes in the data stream when a parity error occurs.

public byte ParityReplace { get; set; }

Property Value

byte

PortName

Gets or sets the name of the serial port.

[TypeConverter(typeof(SerialPortNameConverter))]
public string PortName { get; set; }

Property Value

string

ReadBufferSize

Gets or sets the size of the read buffer, in bytes. This is the maximum number of read bytes which can be buffered.

public int ReadBufferSize { get; set; }

Property Value

int

ReceivedBytesThreshold

Gets or sets the number of bytes received into the internal input buffer before the read event is fired.

public int ReceivedBytesThreshold { get; set; }

Property Value

int

RtsEnable

Gets or sets a value indicating whether the Request to Send (RTS) signal should be enabled during serial communication.

public bool RtsEnable { get; set; }

Property Value

bool

StopBits

Gets or sets the number of stop bits per byte.

public StopBits StopBits { get; set; }

Property Value

StopBits

WriteBufferSize

Gets or sets the size of the write buffer, in bytes. This is the maximum number of bytes which can be queued for write.

public int WriteBufferSize { get; set; }

Property Value

int