lutango/tests/attributeproxy.lua

32 lines
741 B
Lua

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