------------------------------------------------------------------------------- -- -- 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))