![Embedded Systems LM5p-GSM Product Manual Download Page 238](http://html1.mh-extra.com/html/embedded-systems/lm5p-gsm/lm5p-gsm_product-manual_2399466238.webp)
238
max
=
self
.
params
.
channels
channels
=
self
.
channels
ticks
=
self
.
ticks
values
=
self
.
conn
:
lrange
(
self
.
params
.
skey
,
0
, max
-
1
)
or
{}
-- check for new values for each channel
for
chan
=
1
, max
do
val
=
tonumber
(values[ chan ])
or
0
-- target value differs, set transcation
if
val
~=
channels[ chan ].
target
then
channels[ chan ].
target
=
val
channels[ chan ].
delta
=
(channels[ chan ].
target
-
channels[ chan
].
current
)
/
ticks
channels[ chan ].
ticks
=
ticks
end
end
end
-- main loop handler
function
DMX:run
()
self
:
getvalues
()
-- transition loop
for
i
=
1
,
self
.
params
.
resolution
do
self
:
step
()
self
.
dm
:
send
()
os.
sleep
(
self
.
sleep
)
end
end
-- single transition step
function
DMX:step
()
local
chan, channels, t
channels
=
self
.
channels
-- transition for each channel
for
chan
=
1
,
self
.
params
.
channels
do
t
=
channels[ chan ].
ticks
-- transition is active
if
t
>
0
then
t
=
t
-
1
channels[ chan ].
current
=
channels[ chan ].
target
-
channels[ chan
].
delta
*
t
channels[ chan ].
ticks
=
t
self
.
dm
:
setchannel
(chan, channels[ chan ].
current
)
end
end
end
Summary of Contents for LM5p-GSM
Page 10: ...10 1 Terminal connection schemes Model ...
Page 12: ...12 canX connection Powering over 24V terminals ...
Page 15: ...15 Digital output e g relay contactor ...
Page 16: ...16 Digital or Analog input e g pushbutton or 0 5V current measurement sensor ...
Page 17: ...17 Digital input e g pushbutton ...
Page 18: ...18 1 wire connection ...
Page 19: ...19 2 Standards supported ...
Page 22: ...22 3 Insert SIM card and close the holder Close the front cover ...
Page 36: ...36 ...
Page 48: ...48 ...
Page 120: ...120 Show logs window show logs in separate window Edit custom JavaScript ...
Page 156: ...156 Additional classes additional CSS classes for the element ...
Page 201: ...201 ...
Page 221: ...221 Clear binary object value at priority 12 bacnet write 127001 binary value 2305 nil 12 ...
Page 246: ...246 value event getvalue res value 100 255 grp write 1 1 6 res dt uint8 ...
Page 277: ...277 ...
Page 282: ...282 Press this button to upload new settings to all modified all devices ...