forked from daneos/lutango
37 lines
843 B
Lua
37 lines
843 B
Lua
-------------------------------------------------------------------------------
|
|
--
|
|
-- luTango - Lua binding for Tango
|
|
--
|
|
-- Copyright (C) 2023 Grzegorz Kowalski
|
|
-- See LICENSE for legal information
|
|
--
|
|
-- file: read_attrs.lua
|
|
--
|
|
-- Test script for reading attributes
|
|
--
|
|
-------------------------------------------------------------------------------
|
|
|
|
local lut = require "lutango"
|
|
|
|
lut.log:set_log_level(lut.log.level.WARNING)
|
|
|
|
local dp = lut.DeviceProxy(arg[1] or "sys/tg_test/1")
|
|
local attrlist = dp:get_attribute_list()
|
|
|
|
for _,v in ipairs(attrlist) do
|
|
local r = dp[v]
|
|
io.write(v.." = "..tostring(r))
|
|
if type(r) == "table" then
|
|
io.write(": {")
|
|
for _,i in ipairs(r) do
|
|
io.write(tostring(i)..", ")
|
|
end
|
|
io.write("}")
|
|
end
|
|
print()
|
|
end
|
|
|
|
print("\nReading non existent attribute")
|
|
local ne = dp.non_existent_attr
|
|
print(tostring(ne))
|