blob: d8191ecc0323863d221a95afe3e21c68e0e8dcda (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
local device = _G
local RD_VERSION = string.char(0x00)
local RD_DEBUG = string.char(0x01)
local MESSAGE = string.char(0x02)
api={}
api.read_version = {}
api.read_version.parameters = {} --no parameters
api.read_version.returns = {[1]={rname="version", rtype="number"}} --one return
api.read_version.call = function ()
local get_read_version = RD_VERSION
device:send(get_read_version)
local version_response = device:read(2)
local raw_val = string.byte(version_response, 2)
--print("rawval, deg_temp: ", raw_val, deg_temp)
--return raw_val
return version_response
end
api.rd_debug = {}
api.rd_debug.parameters = {} --no parameters
api.rd_debug.returns = {[1]={rname="data", rtype="string"}} --debug message
api.rd_debug.call = function ()
local write_res, err = device:send(RD_DEBUG)
local len = 4
local ret = device:read(len) or ""
print("====",ret, string.len(ret))
return ret
end
api.message = {}
api.message.parameters = {} --no parameters
api.message.returns = {}
api.message.call = function ()
local write_res, err = device:send(MESSAGE)
return write_res
end
|