Package gda.device
Interface Serial
- All Superinterfaces:
CharReadableDev,CharWriteableDev,Configurable,Device,Findable,gda.observable.IObservable
- All Known Implementing Classes:
DummySerialDevice,SerialBase,SerialComm
An interface for a distributed Serial (RS232) class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intBaud rate = 0static final intBaud rate = 110static final intBaud rate = 115200static final intBaud rate = 1200static final intBaud rate = 128000static final intBaud rate = 134static final intBaud rate = 14400static final intBaud rate = 1500static final intBaud rate = 1800static final intBaud rate = 19200static final intBaud rate = 200static final intBaud rate = 2000static final intBaud rate = 2400static final intBaud rate = 256000static final intBaud rate = 300static final intBaud rate = 3600static final intBaud rate = 38400static final intBaud rate = 4800static final intBaud rate = 50static final intBaud rate = 56000static final intBaud rate = 57600static final intBaud rate = 600static final intBaud rate = 7200static final intBaud rate = 75static final intBaud rate = 9600static final intNumber of data bits = 5static final intNumber of data bits = 6static final intNumber of data bits = 7static final intNumber of data bits = 8static final StringNo flow controlstatic final Stringrts cts flow controlstatic final Stringxon xoff flow controlstatic final StringParity = even paritystatic final StringParity = mark paritystatic final StringParity = no paritystatic final StringParity = odd paritystatic final StringParity = space paritystatic final intNumber of stop bits = 1static final intNumber of stop bits = 1.5static final intNumber of stop bits = 2 -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close serial connectionintGets the timeout value for single character readsvoidsetBaudRate(int baudRate) Sets the baud rate to the required valuevoidsetByteSize(int byteSize) Sets the number of data bits to the required valuevoidsetFlowControl(String flowControl) Sets the flow controlvoidSets the parity to the required valuevoidsetStopBits(int stopBits) Sets the number of stop bits to the required valueMethods inherited from interface gda.device.CharReadableDev
flush, readChar, setReadTimeoutMethods inherited from interface gda.device.CharWriteableDev
writeCharMethods inherited from interface gda.factory.Configurable
configure, isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObservers
-
Field Details
-
BYTESIZE_5
static final int BYTESIZE_5Number of data bits = 5- See Also:
-
BYTESIZE_6
static final int BYTESIZE_6Number of data bits = 6- See Also:
-
BYTESIZE_7
static final int BYTESIZE_7Number of data bits = 7- See Also:
-
BYTESIZE_8
static final int BYTESIZE_8Number of data bits = 8- See Also:
-
BAUDRATE_0
static final int BAUDRATE_0Baud rate = 0- See Also:
-
BAUDRATE_50
static final int BAUDRATE_50Baud rate = 50- See Also:
-
BAUDRATE_75
static final int BAUDRATE_75Baud rate = 75- See Also:
-
BAUDRATE_110
static final int BAUDRATE_110Baud rate = 110- See Also:
-
BAUDRATE_134
static final int BAUDRATE_134Baud rate = 134- See Also:
-
BAUDRATE_150
static final int BAUDRATE_150Baud rate = 1500- See Also:
-
BAUDRATE_200
static final int BAUDRATE_200Baud rate = 200- See Also:
-
BAUDRATE_300
static final int BAUDRATE_300Baud rate = 300- See Also:
-
BAUDRATE_600
static final int BAUDRATE_600Baud rate = 600- See Also:
-
BAUDRATE_1200
static final int BAUDRATE_1200Baud rate = 1200- See Also:
-
BAUDRATE_1800
static final int BAUDRATE_1800Baud rate = 1800- See Also:
-
BAUDRATE_2000
static final int BAUDRATE_2000Baud rate = 2000- See Also:
-
BAUDRATE_2400
static final int BAUDRATE_2400Baud rate = 2400- See Also:
-
BAUDRATE_3600
static final int BAUDRATE_3600Baud rate = 3600- See Also:
-
BAUDRATE_4800
static final int BAUDRATE_4800Baud rate = 4800- See Also:
-
BAUDRATE_7200
static final int BAUDRATE_7200Baud rate = 7200- See Also:
-
BAUDRATE_9600
static final int BAUDRATE_9600Baud rate = 9600- See Also:
-
BAUDRATE_14400
static final int BAUDRATE_14400Baud rate = 14400- See Also:
-
BAUDRATE_19200
static final int BAUDRATE_19200Baud rate = 19200- See Also:
-
BAUDRATE_38400
static final int BAUDRATE_38400Baud rate = 38400- See Also:
-
BAUDRATE_56000
static final int BAUDRATE_56000Baud rate = 56000- See Also:
-
BAUDRATE_57600
static final int BAUDRATE_57600Baud rate = 57600- See Also:
-
BAUDRATE_115200
static final int BAUDRATE_115200Baud rate = 115200- See Also:
-
BAUDRATE_128000
static final int BAUDRATE_128000Baud rate = 128000- See Also:
-
BAUDRATE_256000
static final int BAUDRATE_256000Baud rate = 256000- See Also:
-
STOPBITS_1
static final int STOPBITS_1Number of stop bits = 1- See Also:
-
STOPBITS_2
static final int STOPBITS_2Number of stop bits = 2- See Also:
-
STOPBITS_1_5
static final int STOPBITS_1_5Number of stop bits = 1.5- See Also:
-
PARITY_NONE
Parity = no parity- See Also:
-
PARITY_ODD
Parity = odd parity- See Also:
-
PARITY_EVEN
Parity = even parity- See Also:
-
PARITY_MARK
Parity = mark parity- See Also:
-
PARITY_SPACE
Parity = space parity- See Also:
-
FLOWCONTROL_NONE
No flow control- See Also:
-
FLOWCONTROL_XONXOFF
xon xoff flow control- See Also:
-
FLOWCONTROL_RTSCTS
rts cts flow control- See Also:
-
-
Method Details
-
setBaudRate
Sets the baud rate to the required value- Parameters:
baudRate- number of bits/second- Throws:
DeviceException
-
setByteSize
Sets the number of data bits to the required value- Parameters:
byteSize- number of data bits- Throws:
DeviceException
-
setParity
Sets the parity to the required value- Parameters:
parity- type of parity- Throws:
DeviceException
-
setStopBits
Sets the number of stop bits to the required value- Parameters:
stopBits- number of stop bits- Throws:
DeviceException
-
getReadTimeout
Gets the timeout value for single character reads- Returns:
- the timeout in milliseconds
- Throws:
DeviceException
-
close
Close serial connection- Specified by:
closein interfaceDevice- Throws:
DeviceException
-
setFlowControl
Sets the flow control- Parameters:
flowControl-- Throws:
DeviceException
-