read.serialConnection {serial} | R Documentation |
This function reads from the serial interface as long as the buffer is not
empty. The read takes place per line in normal operation mode. Here end-of-line
characters (\n;\r) are clipped according to the settings (translation
).
read.serialConnection(con,n = 0)
con |
serial connection |
n |
number of bytes to read. Only in binary mode.
|
In binary (hex-) mode the read takes place per byte. The result is a raw
vector of hexadecimal numbers. To get numeric values as.numeric
function must be invoked.
Mind: Values form 0x01 – 0x31 might be displayed as escaped characters like
"\001" if they are interpreted as string.
If the end-of-file character specified by eof
is received the reading
stops. A close(con)
– open(con)
sequence must be invoked to
reopen the connection.
If n>0
<n> bytes will be read. In case of less than n
bytes
available the function returns the buffer without waiting for all n
characters.
If the result is empty (zero length) then the empty string ” is returned in ASCII
mode or NA
in binary mode.
In normal mode the result is a string. In binary mode raw values will be returned
# See the top package documentation