Table of Contents

Class CreateSerialPort

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

Represents an operator that creates and configures a connection to a system serial port.

public class CreateSerialPort : Source<SerialPort>, INamedElement
Inheritance
CreateSerialPort
Implements
Inherited Members

Properties

BaudRate

Gets or sets the serial baud rate.

DataBits

Gets or sets the number of data bits per byte.

DiscardNull

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

DtrEnable

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

Encoding

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

Handshake

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

Name

Gets or sets the optional alias for the serial port connection.

NewLine

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

Parity

Gets or sets the parity bit for the SerialPort object.

ParityReplace

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

PortName

Gets or sets the name of the serial port.

ReadBufferSize

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

ReceivedBytesThreshold

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

RtsEnable

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

StopBits

Gets or sets the number of stop bits per byte.

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.

Methods

Generate()

Generates an observable sequence that contains the serial port connection object.