Instrument-control Toolkit - serialport
- Loadable Function: 
serial =serialport([path], [baudrate]) - Loadable Function: 
serial =serialport([path], [propname, propvalue]) -  
Open serial port interface.
Inputs
path - the interface path of type String.
baudrate - the baudrate of interface.
propname,propvalue - property name/value pairs.Known input properties:
- BaudRate
 Numeric baudrate value
- Timeout
 Numeric timeout value in seconds or -1 to wait forever
- StopBits
 number of stopbits to use
- Parity
 Parity setting ’none’, ’even’, ’odd’
- DataBits
 Number of bits to a byte (5 to 8)
- FlowControl
 Number of bits to a byte ’none’, ’hardware’, ’software’
- Tag
 User settable string to identify the port.
Outputs
The serialport() shall return an instance of octave_serialport class as the result serial.
Properties
The serial object has the following public properties:
- Name
 name assigned to the object
- Type
 instrument type ’serial’ (readonly)
- Port
 OS specific port name (readonly)
- Status
 status of the object ’open’ or ’closed’ (readonly)
- Timeout
 timeout value used for waiting for data
- NumBytesAvailable
 number of bytes currently available to read (readonly)
- NumBytesWritten
 number of bytes written (readonly)
- StopBits
 number of stopbits to use
- Parity
 Parity setting ’none’, ’even’, ’odd’
- DataBits
 Number of bits to a byte (5 to 8)
- BaudRate
 Baudrate setting
- FlowControl
 Number of bits to a byte ’none’, ’hardware’, ’software’
- PinStatus
 current state of pins (readonly)
- UserData
 user defined data
- Tag
 user defined tag name