------------------------------------------------------------------------------- -- -- luTango - Lua binding for Tango -- -- Copyright (C) 2023 Grzegorz Kowalski -- See LICENSE for legal information -- -- file: attributeproxy.lua -- -- Test script for AttributeProxy class -- ------------------------------------------------------------------------------- local lut = require "lutango" local print_kv = require "_print_kv" lut.log:set_log_level(lut.log.level.WARNING) local ap = lut.AttributeProxy("sys/tg_test/1/ampli") print("Reading state and status") print("State = "..tostring(ap:state())) print("Status = "..ap:status()) print("Reading attribute") local v = ap() print("ampli = "..v) print("Writing attribute") ap(v+1) print("Reading again") print("ampli = "..ap()) local info = ap:get_config() print("\nAttribute info: "..tostring(info)) for k,v in pairs(info) do print_kv(k, v) end