This repository has been archived by the owner on Dec 18, 2018. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- fixed issue with rs232_strbaud() which incorrectly returned bogus n…
…umber instead of correct text - fixed issue with rs232_to_string() function which returned enum numbers instead of correct text - add simple example script for Lua - (Win) add separate resource for Lua DLL - bump version to 1.0.0
- Loading branch information
Showing
8 changed files
with
97 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
Petr Štetiar <ynezz@true.cz> | ||
Petr Stetiar <ynezz@true.cz> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
rs232 = require("luars232") | ||
|
||
-- Linux | ||
-- port_name = "/dev/ttyS0" | ||
|
||
-- Windows | ||
port_name = "COM1" | ||
|
||
local out = io.stderr | ||
|
||
-- open port | ||
local e, p = rs232.open(port_name) | ||
if e ~= rs232.RS232_ERR_NOERROR then | ||
-- handle error | ||
out:write(string.format("can't open serial port '%s', error: '%s'\n", | ||
port_name, rs232.error_tostring(e))) | ||
return | ||
end | ||
|
||
-- set port settings | ||
assert(p:set_baud_rate(rs232.RS232_BAUD_115200) == rs232.RS232_ERR_NOERROR) | ||
assert(p:set_data_bits(rs232.RS232_DATA_8) == rs232.RS232_ERR_NOERROR) | ||
assert(p:set_parity(rs232.RS232_PARITY_NONE) == rs232.RS232_ERR_NOERROR) | ||
assert(p:set_stop_bits(rs232.RS232_STOP_1) == rs232.RS232_ERR_NOERROR) | ||
assert(p:set_flow_control(rs232.RS232_FLOW_OFF) == rs232.RS232_ERR_NOERROR) | ||
|
||
out:write(string.format("OK, port open with values '%s'\n", tostring(p))) | ||
|
||
-- read with timeout | ||
local read_len = 1 -- read one byte | ||
local timeout = 100 -- in miliseconds | ||
local err, data_read, size = p:read(read_len, timeout) | ||
assert(e == rs232.RS232_ERR_NOERROR) | ||
|
||
-- write without timeout | ||
err, len_written = p:write("test") | ||
assert(e == rs232.RS232_ERR_NOERROR) | ||
|
||
-- write with timeout 100 msec | ||
err, len_written = p:write("test\n", timeout) | ||
assert(e == rs232.RS232_ERR_NOERROR) | ||
|
||
-- close | ||
assert(p:close() == rs232.RS232_ERR_NOERROR) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
#include "afxres.h" | ||
|
||
VS_VERSION_INFO VERSIONINFO | ||
FILEVERSION 1,0,0,0 | ||
PRODUCTVERSION 1,0,0,0 | ||
FILEFLAGSMASK 0x17L | ||
#ifdef _DEBUG | ||
FILEFLAGS 0x1L | ||
#else | ||
FILEFLAGS 0x0L | ||
#endif | ||
FILEOS 0x4L | ||
FILETYPE 0x2L | ||
FILESUBTYPE 0x0L | ||
BEGIN | ||
BLOCK "StringFileInfo" | ||
BEGIN | ||
BLOCK "000004b0" | ||
BEGIN | ||
VALUE "CompanyName", "Petr Stetiar, Gaben Ltd." | ||
VALUE "FileDescription", "luars232 - Lua library for serial communication over RS232" | ||
VALUE "FileVersion", "1, 0, 0, 0" | ||
VALUE "InternalName", "luars232" | ||
VALUE "LegalCopyright", "Copyright (c) 2009 Petr Stetiar, Gaben Ltd." | ||
VALUE "OriginalFilename", "luars232.dll" | ||
VALUE "ProductName", "luars232 - Library for serial communication over RS232" | ||
VALUE "ProductVersion", "1, 0, 0, 0" | ||
END | ||
END | ||
BLOCK "VarFileInfo" | ||
BEGIN | ||
VALUE "Translation", 0x0, 1200 | ||
END | ||
END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters