Expanded Support for "Lock" Entities on Buttons and Chips

Solves #1341
Solves #1723
This commit is contained in:
Edward Firmo
2024-03-05 23:42:53 +01:00
parent 9370f1f3fe
commit 24c6d4d5c0
11 changed files with 365 additions and 2 deletions

View File

@@ -24,6 +24,48 @@ Page utilities
Postinitialize Event
sendme
Variable (int32) line_main_d
Attributes
ID : 46
Scope: local
Value: 1
Variable (int32) group01_line_d
Attributes
ID : 47
Scope: local
Value: 4294967295
Variable (int32) group02_line_d
Attributes
ID : 48
Scope: local
Value: 1
Variable (int32) group03_line_d
Attributes
ID : 49
Scope: local
Value: 4294967295
Variable (int32) group04_line_d
Attributes
ID : 50
Scope: local
Value: 1
Variable (int32) group05_line_d
Attributes
ID : 51
Scope: local
Value: 4294967295
Variable (int32) group06_line_d
Attributes
ID : 52
Scope: local
Value: 1
Text unavailable
Attributes
ID : 3
@@ -481,3 +523,76 @@ Timer wakeup_timer
wakeup_timer.en=0
}
Timer tm_movement
Attributes
ID : 45
Scope : local
Period (ms): 50
Enabled : yes
Events
Timer Event
//line_main
line_main.val+=line_main_d.val
if(line_main.val>=line_main.maxval)
{
line_main.val=line_main.minval
}else if(line_main.val<=line_main.minval)
{
line_main.val=line_main.maxval
}
//group01_line
group01_line.val+=group01_line_d.val
if(group01_line.val>=group01_line.maxval)
{
group01_line.val=group01_line.minval
}else if(group01_line.val<=group01_line.minval)
{
group01_line.val=group01_line.maxval
}
//group02_line
group02_line.val+=group02_line_d.val
if(group02_line.val>=group02_line.maxval)
{
group02_line.val=group02_line.minval
}else if(group02_line.val<=group02_line.minval)
{
group02_line.val=group02_line.maxval
}
//group03_line
group03_line.val+=group03_line_d.val
if(group03_line.val>=group03_line.maxval)
{
group03_line.val=group03_line.minval
}else if(group03_line.val<=group03_line.minval)
{
group03_line.val=group03_line.maxval
}
//group04_line
group04_line.val+=group04_line_d.val
if(group04_line.val>=group04_line.maxval)
{
group04_line.val=group04_line.minval
}else if(group04_line.val<=group04_line.minval)
{
group04_line.val=group04_line.maxval
}
//group05_line
group05_line.val+=group05_line_d.val
if(group05_line.val>=group05_line.maxval)
{
group05_line.val=group05_line.minval
}else if(group05_line.val<=group05_line.minval)
{
group05_line.val=group05_line.maxval
}
//group06_line
group06_line.val+=group06_line_d.val
if(group06_line.val>=group06_line.maxval)
{
group06_line.val=group06_line.minval
}else if(group06_line.val<=group06_line.minval)
{
group06_line.val=group06_line.maxval
}