better read attributes test script

This commit is contained in:
Grzegorz Kowalski 2023-02-04 17:05:03 +01:00
parent fe640b0ae0
commit b07072a5a8
5 changed files with 17 additions and 9 deletions

View File

@ -171,7 +171,7 @@ void push_attr_number(lua_State* L, Tango::DeviceAttribute attr)
attr >> v;
lua_pushnumber(L, v);
}
else if(fmt == Tango::SPECTRUM || fmt == Tango::IMAGE)
else if(fmt == Tango::SPECTRUM)
{
std::vector<T> v;
attr >> v;

View File

@ -1,7 +1,7 @@
local lut = require "lutango"
lut.log:set_log_level(lut.log.level.TRACE)
dp = lut.DeviceProxy(arg[1])
local dp = lut.DeviceProxy(arg[1] or "sys/tg_test/1")
print("Attempting to write core function")
dp.get_attribute_list = 120

View File

@ -2,13 +2,21 @@ local lut = require "lutango"
lut.log:set_log_level(lut.log.level.WARNING)
dp = lut.DeviceProxy(arg[1])
al = dp:get_attribute_list()
local dp = lut.DeviceProxy(arg[1] or "sys/tg_test/1")
local attrlist = dp:get_attribute_list()
for _,v in ipairs(al) do
for _,v in ipairs(attrlist) do
if v ~= "no_value" and v ~= "throw_exception" then
io.write(v.." = ")
print(dp[v])
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()
else
print("-- Can't handle that yet: "..v)
end

View File

@ -1,7 +1,7 @@
local lut = require "lutango"
lut.log:set_log_level(lut.log.level.WARNING)
dp = lut.DeviceProxy(arg[1] or "sys/tg_test/1")
local dp = lut.DeviceProxy(arg[1] or "sys/tg_test/1")
function run_void_cmd(cmd)
io.write(cmd.."(): ")

View File

@ -1,7 +1,7 @@
local lut = require "lutango"
lut.log:set_log_level(lut.log.level.WARNING)
dp = lut.DeviceProxy(arg[1])
dp = lut.DeviceProxy(arg[1] or "sys/tg_test/1")
dp.ampli = dp.ampli + 1
local b = dp.boolean_scalar