mirror of
https://github.com/tio/tio.git
synced 2026-05-01 14:57:59 +02:00
Add Lua API tio.twrite's documentation and example
This commit is contained in:
parent
d5b4e7d881
commit
a19bf0aa44
4 changed files with 44 additions and 6 deletions
10
README.md
10
README.md
|
|
@ -424,9 +424,15 @@ line may be returned as a second return value.
|
||||||
|
|
||||||
#### `tio.write(string)`
|
#### `tio.write(string)`
|
||||||
|
|
||||||
Write string to serial device.
|
Write string to serial device without any of input-editing, output-mapping or output-delay.
|
||||||
|
|
||||||
Returns the `tio` table.
|
Returns the tio table on success or nil on error.
|
||||||
|
|
||||||
|
#### `tio.twrite(string)`
|
||||||
|
|
||||||
|
Write string to serial device with input-editing, output-mapping and output-delay.
|
||||||
|
|
||||||
|
Returns the tio table on success or nil on error.
|
||||||
|
|
||||||
#### `tio.send(file, protocol)`
|
#### `tio.send(file, protocol)`
|
||||||
|
|
||||||
|
|
|
||||||
22
examples/lua/twrite.lua
Normal file
22
examples/lua/twrite.lua
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
--
|
||||||
|
-- tio.twrite() uses output-mapping, output-delay and input-mode.
|
||||||
|
--
|
||||||
|
-- Input-mode HEX is very slow, so it has limited use.
|
||||||
|
--
|
||||||
|
-- This script sends
|
||||||
|
-- Hello.
|
||||||
|
-- This is Hex mode.
|
||||||
|
-- Bye.
|
||||||
|
--
|
||||||
|
|
||||||
|
tio.set_input_mode(tio.C.IM_NORMAL)
|
||||||
|
tio.twrite("Hello.\r\n")
|
||||||
|
|
||||||
|
tio.set_input_mode(tio.C.IM_HEX)
|
||||||
|
tio.twrite("5468697320697320486578206d6f64652e0d0a") -- "This is Hex mode."
|
||||||
|
|
||||||
|
tio.set_input_mode(tio.C.IM_LINE)
|
||||||
|
tio.twrite("Bye.\r\n")
|
||||||
|
|
||||||
|
tio.set_input_mode(tio.C.IM_NORMAL)
|
||||||
|
|
||||||
|
|
@ -469,9 +469,14 @@ Returns a string on success and nil on timeout. On timeout a partially read
|
||||||
line may be returned as a second return value.
|
line may be returned as a second return value.
|
||||||
|
|
||||||
.IP "\fBtio.write(string)"
|
.IP "\fBtio.write(string)"
|
||||||
Write string to serial device.
|
Write string to serial device without Input-editing, Output-mapping nor Output-delay.
|
||||||
|
|
||||||
Returns the tio table.
|
Returns the tio table on success or nil on error.
|
||||||
|
|
||||||
|
.IP "\fBtio.twrite(string)"
|
||||||
|
Write string to serial device with Input-editing, Output-mapping and Output-delay.
|
||||||
|
|
||||||
|
Returns tio table on success or nil on error.
|
||||||
|
|
||||||
.IP "\fBtio.send(file, protocol)"
|
.IP "\fBtio.send(file, protocol)"
|
||||||
Send file using x/y-modem protocol.
|
Send file using x/y-modem protocol.
|
||||||
|
|
|
||||||
|
|
@ -381,9 +381,14 @@ SCRIPT API
|
||||||
On success, returns the string that was read as second return value. Also emits a single timestamp to stdout and log file per options.timestamp and options.log.
|
On success, returns the string that was read as second return value. Also emits a single timestamp to stdout and log file per options.timestamp and options.log.
|
||||||
|
|
||||||
write(string)
|
write(string)
|
||||||
Write string to serial device.
|
Write string to serial device without Input-editing, Output-mapping nor Output-delay.
|
||||||
|
|
||||||
Returns number of bytes written on success or -1 on error.
|
Returns the tio table on success or nil on error.
|
||||||
|
|
||||||
|
twrite(string)
|
||||||
|
Write string to serial device with Input-editing, Output-mapping and Output-delay.
|
||||||
|
|
||||||
|
Returns the tio table on success or nil on error.
|
||||||
|
|
||||||
send(file, protocol)
|
send(file, protocol)
|
||||||
Send file using x/y-modem protocol.
|
Send file using x/y-modem protocol.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue