B.6. Programa de ejemplo
El siguiente código es un ejemplo de un script de módulo inteligente para Symetrix
Composer 8.0 que utiliza la API para controlar la ganancia del micrófono y los ajustes
de silencio de una unidad MAS-A100 desde un dispositivo Symetrix.
Ejemplo
-- For Symetrix Composer 8.0
-- MAS-A100 remote control lua script
-- This software is provided "as is".
--
MASComm = {}
function MASComm.new()
local obj = {
sock = TcpSocket.New(),
MASCommTimer = Timer.New(),
ipaddr = "",
cur1 = -999,
cur2 = -999,
cur3 = -999,
data = ""
}
return setmetatable(obj, {__index = MASComm})
end
function MASComm:ControlCheck(cur,new)
return new >= 0.0 and new <= 1.0 and cur ~= new
end
function MASComm:send(data)
self.data = data
self.sock:Connect(self.ipaddr, 42382)
end
121