lutango/tests/read_attrs.lua

33 lines
748 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