mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-02-20 05:04:44 +01:00
Merge branch 'main' of https://github.com/joBr99/nspanel-lovelace-ui
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -14,3 +14,4 @@ Program.s
|
|||||||
//color vars
|
//color vars
|
||||||
int defaultFontColor=65535
|
int defaultFontColor=65535
|
||||||
int defaultBcoColor=6371
|
int defaultBcoColor=6371
|
||||||
|
page pageStartup
|
||||||
|
|||||||
@@ -72,6 +72,20 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 41
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 40
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 6
|
||||||
@@ -1014,14 +1028,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1068,14 +1075,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1096,9 +1096,9 @@ Hotspot mSwipeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1118,7 +1118,7 @@ Hotspot mSwipePrev
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1223,86 +1223,80 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",3
|
spstr strCommand.txt,arm1.txt,"~",14
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",4
|
spstr strCommand.txt,va1.txt,"~",15
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",5
|
spstr strCommand.txt,arm2.txt,"~",16
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",6
|
spstr strCommand.txt,va2.txt,"~",17
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",7
|
spstr strCommand.txt,arm3.txt,"~",18
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",8
|
spstr strCommand.txt,va3.txt,"~",19
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",9
|
spstr strCommand.txt,arm4.txt,"~",20
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",10
|
spstr strCommand.txt,va4.txt,"~",21
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",11
|
spstr strCommand.txt,tIcon.txt,"~",22
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -1335,7 +1329,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -1344,13 +1338,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",15
|
spstr strCommand.txt,b9.txt,"~",26
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
|
|||||||
@@ -53,129 +53,143 @@ Page cardChart
|
|||||||
|
|
||||||
Variable (string) entn
|
Variable (string) entn
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 6
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 31
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 3
|
ID : 5
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 275
|
Max. Text Size: 275
|
||||||
|
|
||||||
Variable (string) strTmp
|
Variable (string) strTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 18
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 11
|
ID : 14
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tInstruction
|
Variable (string) tInstruction
|
||||||
Attributes
|
Attributes
|
||||||
ID : 12
|
ID : 15
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 7
|
ID : 9
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) tTmp
|
Variable (string) tTmp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 10
|
ID : 13
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 20
|
Max. Text Size: 20
|
||||||
|
|
||||||
Variable (int32) vMax
|
Variable (int32) vMax
|
||||||
Attributes
|
Attributes
|
||||||
ID : 25
|
ID : 29
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vNValues
|
Variable (int32) vNValues
|
||||||
Attributes
|
Attributes
|
||||||
ID : 13
|
ID : 17
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaBottom
|
Variable (int32) vaBottom
|
||||||
Attributes
|
Attributes
|
||||||
ID : 18
|
ID : 22
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaColorD
|
Variable (int32) vaColorD
|
||||||
Attributes
|
Attributes
|
||||||
ID : 24
|
ID : 28
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaColorL
|
Variable (int32) vaColorL
|
||||||
Attributes
|
Attributes
|
||||||
ID : 23
|
ID : 27
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaLast
|
Variable (int32) vaLast
|
||||||
Attributes
|
Attributes
|
||||||
ID : 21
|
ID : 25
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 4294967295
|
Value: 4294967295
|
||||||
|
|
||||||
Variable (int32) vaLeft
|
Variable (int32) vaLeft
|
||||||
Attributes
|
Attributes
|
||||||
ID : 19
|
ID : 23
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaUnit
|
Variable (int32) vaUnit
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 20
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (int32) vaValue
|
Variable (int32) vaValue
|
||||||
Attributes
|
Attributes
|
||||||
ID : 17
|
ID : 21
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
Variable (string) vaValues
|
Variable (string) vaValues
|
||||||
Attributes
|
Attributes
|
||||||
ID : 20
|
ID : 24
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 100
|
Max. Text Size: 100
|
||||||
|
|
||||||
Variable (int32) vaYUnit
|
Variable (int32) vaYUnit
|
||||||
Attributes
|
Attributes
|
||||||
ID : 26
|
ID : 30
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
XFloat x0
|
XFloat x0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 22
|
ID : 26
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 190
|
x coordinate : 188
|
||||||
y coordinate : 84
|
y coordinate : 84
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -201,7 +215,7 @@ XFloat x0
|
|||||||
|
|
||||||
Text tHeading
|
Text tHeading
|
||||||
Attributes
|
Attributes
|
||||||
ID : 28
|
ID : 16
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -248,7 +262,7 @@ Picture p0
|
|||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 29
|
ID : 2
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -280,14 +294,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardChart,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -302,7 +309,7 @@ Button bNext
|
|||||||
|
|
||||||
Button bPrev
|
Button bPrev
|
||||||
Attributes
|
Attributes
|
||||||
ID : 27
|
ID : 3
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -334,14 +341,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardChart,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -356,15 +356,15 @@ Button bPrev
|
|||||||
|
|
||||||
Hotspot m0
|
Hotspot m0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 15
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 20
|
x coordinate : 35
|
||||||
y coordinate : 90
|
y coordinate : 90
|
||||||
Width : 440
|
Width : 410
|
||||||
Height : 220
|
Height : 220
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -447,15 +447,15 @@ Hotspot m0
|
|||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 30
|
ID : 10
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -467,7 +467,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
ID : 9
|
ID : 12
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -487,7 +487,7 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 8
|
ID : 11
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -507,7 +507,7 @@ Hotspot mSwipeUp
|
|||||||
|
|
||||||
Timer tmSerial
|
Timer tmSerial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 2
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 50
|
Period (ms): 50
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -559,48 +559,42 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// extract color
|
// extract color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,vaColorL.val,0,0
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
// prepare dark color
|
// prepare dark color
|
||||||
sys0=vaColorL.val>>11 // red
|
sys0=vaColorL.val>>11 // red
|
||||||
@@ -612,7 +606,7 @@ Timer tmSerial
|
|||||||
//
|
//
|
||||||
// detect nValues and maxValue
|
// detect nValues and maxValue
|
||||||
vNValues.val=0
|
vNValues.val=0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
strlen tTmp.txt,sya0
|
strlen tTmp.txt,sya0
|
||||||
while(sya0>0)
|
while(sya0>0)
|
||||||
{
|
{
|
||||||
@@ -623,7 +617,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
// next
|
// next
|
||||||
vNValues.val++
|
vNValues.val++
|
||||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
strlen tTmp.txt,sya0
|
strlen tTmp.txt,sya0
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
@@ -638,7 +632,7 @@ Timer tmSerial
|
|||||||
//
|
//
|
||||||
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
||||||
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
spstr strCommand.txt,strTmp.txt,"~",5
|
spstr strCommand.txt,strTmp.txt,"~",16
|
||||||
sya1=0
|
sya1=0
|
||||||
spstr strTmp.txt,tTmp.txt,":",sya1
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
strlen tTmp.txt,sya0
|
strlen tTmp.txt,sya0
|
||||||
@@ -671,7 +665,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
//
|
//
|
||||||
// y achis label
|
// y achis label
|
||||||
spstr strCommand.txt,tTmp.txt,"~",4
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
// tTmp.txt="Gas [kW]"
|
// tTmp.txt="Gas [kW]"
|
||||||
strlen tTmp.txt,sys1
|
strlen tTmp.txt,sys1
|
||||||
sya1=sys1*12+m0.h-48/2
|
sya1=sys1*12+m0.h-48/2
|
||||||
@@ -687,7 +681,7 @@ Timer tmSerial
|
|||||||
vaValues.txt+="~"
|
vaValues.txt+="~"
|
||||||
}
|
}
|
||||||
// extract next entry
|
// extract next entry
|
||||||
spstr strCommand.txt,tTmp.txt,"~",sys0+6
|
spstr strCommand.txt,tTmp.txt,"~",sys0+17
|
||||||
// calculate left
|
// calculate left
|
||||||
sys1=sys0*5*vaUnit.val
|
sys1=sys0*5*vaUnit.val
|
||||||
sys1+=vaLeft.val
|
sys1+=vaLeft.val
|
||||||
@@ -868,7 +862,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 7
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -899,7 +893,7 @@ Timer tmSleep
|
|||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 8
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
@@ -96,28 +96,42 @@ Page cardEntities
|
|||||||
|
|
||||||
Variable (string) entn1
|
Variable (string) entn1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 44
|
ID : 42
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) entn2
|
Variable (string) entn2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 45
|
ID : 43
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) entn3
|
Variable (string) entn3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 46
|
ID : 44
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) entn4
|
Variable (string) entn4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 47
|
ID : 45
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 63
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 64
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
@@ -131,42 +145,42 @@ Variable (string) strCommand
|
|||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
ID : 64
|
ID : 62
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
Variable (string) type1
|
Variable (string) type1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 40
|
ID : 38
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type2
|
Variable (string) type2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 41
|
ID : 39
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type3
|
Variable (string) type3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 42
|
ID : 40
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Variable (string) type4
|
Variable (string) type4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 43
|
ID : 41
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 10
|
Max. Text Size: 10
|
||||||
|
|
||||||
Number nNum1
|
Number nNum1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 53
|
ID : 51
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -196,7 +210,7 @@ Number nNum1
|
|||||||
|
|
||||||
Number nNum2
|
Number nNum2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 54
|
ID : 52
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -226,7 +240,7 @@ Number nNum2
|
|||||||
|
|
||||||
Number nNum3
|
Number nNum3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 55
|
ID : 53
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -256,7 +270,7 @@ Number nNum3
|
|||||||
|
|
||||||
Number nNum4
|
Number nNum4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 56
|
ID : 54
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -294,7 +308,7 @@ Text tEntity1
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 92
|
x coordinate : 92
|
||||||
y coordinate : 85
|
y coordinate : 85
|
||||||
Width : 180
|
Width : 184
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -324,7 +338,7 @@ Text tEntity2
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 93
|
x coordinate : 93
|
||||||
y coordinate : 142
|
y coordinate : 142
|
||||||
Width : 180
|
Width : 184
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -354,7 +368,7 @@ Text tEntity3
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 93
|
x coordinate : 93
|
||||||
y coordinate : 198
|
y coordinate : 198
|
||||||
Width : 180
|
Width : 184
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -384,7 +398,7 @@ Text tEntity4
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 93
|
x coordinate : 93
|
||||||
y coordinate : 254
|
y coordinate : 254
|
||||||
Width : 180
|
Width : 184
|
||||||
Height : 30
|
Height : 30
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -663,7 +677,7 @@ Picture p0
|
|||||||
|
|
||||||
Slider hSlider1
|
Slider hSlider1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 49
|
ID : 47
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -706,7 +720,7 @@ Slider hSlider1
|
|||||||
|
|
||||||
Slider hSlider2
|
Slider hSlider2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 50
|
ID : 48
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -749,7 +763,7 @@ Slider hSlider2
|
|||||||
|
|
||||||
Slider hSlider3
|
Slider hSlider3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 51
|
ID : 49
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -792,7 +806,7 @@ Slider hSlider3
|
|||||||
|
|
||||||
Slider hSlider4
|
Slider hSlider4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 52
|
ID : 50
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1023,7 +1037,7 @@ Button bDown4
|
|||||||
|
|
||||||
Button bNext
|
Button bNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 33
|
ID : 65
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1055,14 +1069,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1077,7 +1084,7 @@ Button bNext
|
|||||||
|
|
||||||
Button bPrev
|
Button bPrev
|
||||||
Attributes
|
Attributes
|
||||||
ID : 32
|
ID : 66
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1109,14 +1116,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1319,14 +1319,14 @@ Button bStop4
|
|||||||
|
|
||||||
Button bText1
|
Button bText1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 60
|
ID : 58
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 276
|
x coordinate : 276
|
||||||
y coordinate : 75
|
y coordinate : 74
|
||||||
Width : 166
|
Width : 166
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1366,14 +1366,14 @@ Button bText1
|
|||||||
|
|
||||||
Button bText2
|
Button bText2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 61
|
ID : 59
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 276
|
x coordinate : 276
|
||||||
y coordinate : 131
|
y coordinate : 132
|
||||||
Width : 166
|
Width : 166
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1413,7 +1413,7 @@ Button bText2
|
|||||||
|
|
||||||
Button bText3
|
Button bText3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 62
|
ID : 60
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1460,14 +1460,14 @@ Button bText3
|
|||||||
|
|
||||||
Button bText4
|
Button bText4
|
||||||
Attributes
|
Attributes
|
||||||
ID : 63
|
ID : 61
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 277
|
x coordinate : 277
|
||||||
y coordinate : 245
|
y coordinate : 244
|
||||||
Width : 166
|
Width : 166
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1875,7 +1875,7 @@ Dual-state Button btOnOff4
|
|||||||
|
|
||||||
Hotspot m0
|
Hotspot m0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 38
|
ID : 36
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1919,7 +1919,7 @@ Hotspot m0
|
|||||||
|
|
||||||
Hotspot m1
|
Hotspot m1
|
||||||
Attributes
|
Attributes
|
||||||
ID : 37
|
ID : 35
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -1963,7 +1963,7 @@ Hotspot m1
|
|||||||
|
|
||||||
Hotspot m2
|
Hotspot m2
|
||||||
Attributes
|
Attributes
|
||||||
ID : 36
|
ID : 34
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -2007,7 +2007,7 @@ Hotspot m2
|
|||||||
|
|
||||||
Hotspot m3
|
Hotspot m3
|
||||||
Attributes
|
Attributes
|
||||||
ID : 39
|
ID : 37
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -2051,7 +2051,7 @@ Hotspot m3
|
|||||||
|
|
||||||
Hotspot mSpecial
|
Hotspot mSpecial
|
||||||
Attributes
|
Attributes
|
||||||
ID : 34
|
ID : 32
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -2077,15 +2077,15 @@ Hotspot mSpecial
|
|||||||
|
|
||||||
Hotspot mSwipeNext
|
Hotspot mSwipeNext
|
||||||
Attributes
|
Attributes
|
||||||
ID : 57
|
ID : 55
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -2097,7 +2097,7 @@ Hotspot mSwipeNext
|
|||||||
|
|
||||||
Hotspot mSwipePrev
|
Hotspot mSwipePrev
|
||||||
Attributes
|
Attributes
|
||||||
ID : 59
|
ID : 57
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
@@ -2105,7 +2105,7 @@ Hotspot mSwipePrev
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -2117,16 +2117,16 @@ Hotspot mSwipePrev
|
|||||||
|
|
||||||
Hotspot mSwipeUp
|
Hotspot mSwipeUp
|
||||||
Attributes
|
Attributes
|
||||||
ID : 58
|
ID : 56
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 25
|
x coordinate : 27
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 425
|
Width : 426
|
||||||
Height : 7
|
Height : 9
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -2191,50 +2191,44 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",14
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",4
|
spstr strCommand.txt,entn1.txt,"~",15
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -2249,14 +2243,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",5
|
spstr strCommand.txt,tIcon1.txt,"~",16
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",7
|
spstr strCommand.txt,tEntity1.txt,"~",18
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -2269,7 +2263,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",8
|
spstr strCommand.txt,tId.txt,"~",19
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -2320,7 +2314,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2337,7 +2331,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",8
|
spstr strCommand.txt,bText1.txt,"~",19
|
||||||
}
|
}
|
||||||
if(type1.txt=="button"||type1.txt=="input_sel")
|
if(type1.txt=="button"||type1.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -2352,7 +2346,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",8
|
spstr strCommand.txt,bText1.txt,"~",19
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2365,7 +2359,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,"~",8
|
spstr strCommand.txt,bText1.txt,"~",19
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2381,9 +2375,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",9
|
spstr strCommand.txt,type2.txt,"~",20
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",10
|
spstr strCommand.txt,entn2.txt,"~",21
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -2398,14 +2392,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",11
|
spstr strCommand.txt,tIcon2.txt,"~",22
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",13
|
spstr strCommand.txt,tEntity2.txt,"~",24
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -2418,7 +2412,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",14
|
spstr strCommand.txt,tId.txt,"~",25
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -2469,7 +2463,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2486,7 +2480,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",14
|
spstr strCommand.txt,bText2.txt,"~",25
|
||||||
}
|
}
|
||||||
if(type2.txt=="button"||type2.txt=="input_sel")
|
if(type2.txt=="button"||type2.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -2501,7 +2495,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",14
|
spstr strCommand.txt,bText2.txt,"~",25
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2514,7 +2508,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,"~",14
|
spstr strCommand.txt,bText2.txt,"~",25
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2530,9 +2524,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",15
|
spstr strCommand.txt,type3.txt,"~",26
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",16
|
spstr strCommand.txt,entn3.txt,"~",27
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -2547,14 +2541,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon3.txt,"~",17
|
spstr strCommand.txt,tIcon3.txt,"~",28
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",19
|
spstr strCommand.txt,tEntity3.txt,"~",30
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -2567,7 +2561,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",20
|
spstr strCommand.txt,tId.txt,"~",31
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -2618,7 +2612,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2635,7 +2629,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,"~",20
|
spstr strCommand.txt,bText3.txt,"~",31
|
||||||
}
|
}
|
||||||
if(type3.txt=="button"||type3.txt=="input_sel")
|
if(type3.txt=="button"||type3.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -2650,7 +2644,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,"~",20
|
spstr strCommand.txt,bText3.txt,"~",31
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2663,7 +2657,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,"~",20
|
spstr strCommand.txt,bText3.txt,"~",31
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2679,9 +2673,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",21
|
spstr strCommand.txt,type4.txt,"~",32
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",22
|
spstr strCommand.txt,entn4.txt,"~",33
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -2696,14 +2690,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon4.txt,"~",23
|
spstr strCommand.txt,tIcon4.txt,"~",34
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",25
|
spstr strCommand.txt,tEntity4.txt,"~",36
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -2716,7 +2710,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",26
|
spstr strCommand.txt,tId.txt,"~",37
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -2767,7 +2761,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",26
|
spstr strCommand.txt,tTmp.txt,"~",37
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -2784,7 +2778,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,"~",26
|
spstr strCommand.txt,bText4.txt,"~",37
|
||||||
}
|
}
|
||||||
if(type4.txt=="button"||type4.txt=="input_sel")
|
if(type4.txt=="button"||type4.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -2799,7 +2793,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,"~",26
|
spstr strCommand.txt,bText4.txt,"~",37
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -2812,7 +2806,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,"~",26
|
spstr strCommand.txt,bText4.txt,"~",37
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -2949,7 +2943,7 @@ Timer tmSerial
|
|||||||
|
|
||||||
Timer tmSleep
|
Timer tmSleep
|
||||||
Attributes
|
Attributes
|
||||||
ID : 35
|
ID : 33
|
||||||
Scope : local
|
Scope : local
|
||||||
Period (ms): 1000
|
Period (ms): 1000
|
||||||
Enabled : yes
|
Enabled : yes
|
||||||
@@ -2980,7 +2974,7 @@ Timer tmSleep
|
|||||||
|
|
||||||
TouchCap tc0
|
TouchCap tc0
|
||||||
Attributes
|
Attributes
|
||||||
ID : 48
|
ID : 46
|
||||||
Scope: local
|
Scope: local
|
||||||
Value: 0
|
Value: 0
|
||||||
|
|
||||||
|
|||||||
@@ -96,12 +96,26 @@ Variable (string) entn6
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 42
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 43
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 500
|
Max. Text Size: 700
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -160,7 +174,7 @@ Text tEntity1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 26
|
x coordinate : 21
|
||||||
y coordinate : 155
|
y coordinate : 155
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -190,7 +204,7 @@ Text tEntity2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 173
|
x coordinate : 168
|
||||||
y coordinate : 155
|
y coordinate : 155
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -220,7 +234,7 @@ Text tEntity3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 319
|
x coordinate : 314
|
||||||
y coordinate : 155
|
y coordinate : 155
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -250,7 +264,7 @@ Text tEntity4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 26
|
x coordinate : 21
|
||||||
y coordinate : 274
|
y coordinate : 274
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -280,7 +294,7 @@ Text tEntity5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 173
|
x coordinate : 168
|
||||||
y coordinate : 274
|
y coordinate : 274
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -310,7 +324,7 @@ Text tEntity6
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 319
|
x coordinate : 314
|
||||||
y coordinate : 274
|
y coordinate : 274
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -340,7 +354,7 @@ Text tHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 131
|
x coordinate : 126
|
||||||
y coordinate : 26
|
y coordinate : 26
|
||||||
Width : 227
|
Width : 227
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -370,7 +384,7 @@ Text tId
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 131
|
x coordinate : 126
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 39
|
Width : 39
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -400,7 +414,7 @@ Text tInstruction
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 20
|
x coordinate : 15
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -430,7 +444,7 @@ Text tTmp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 420
|
x coordinate : 415
|
||||||
y coordinate : 290
|
y coordinate : 290
|
||||||
Width : 34
|
Width : 34
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -477,7 +491,7 @@ Button bEntity1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 26
|
x coordinate : 21
|
||||||
y coordinate : 75
|
y coordinate : 75
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -544,7 +558,7 @@ Button bEntity2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 173
|
x coordinate : 167
|
||||||
y coordinate : 75
|
y coordinate : 75
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -611,7 +625,7 @@ Button bEntity3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 319
|
x coordinate : 314
|
||||||
y coordinate : 75
|
y coordinate : 75
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -678,7 +692,7 @@ Button bEntity4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 26
|
x coordinate : 21
|
||||||
y coordinate : 194
|
y coordinate : 194
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -745,7 +759,7 @@ Button bEntity5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 173
|
x coordinate : 168
|
||||||
y coordinate : 194
|
y coordinate : 194
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -812,7 +826,7 @@ Button bEntity6
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 319
|
x coordinate : 314
|
||||||
y coordinate : 194
|
y coordinate : 194
|
||||||
Width : 140
|
Width : 140
|
||||||
Height : 80
|
Height : 80
|
||||||
@@ -879,7 +893,7 @@ Button bNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 411
|
x coordinate : 406
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -905,14 +919,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -933,9 +940,9 @@ Button bPrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 29
|
x coordinate : 25
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 49
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -959,14 +966,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -987,7 +987,7 @@ Hotspot mSpecial
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 328
|
x coordinate : 323
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 83
|
Width : 83
|
||||||
Height : 67
|
Height : 67
|
||||||
@@ -1013,9 +1013,9 @@ Hotspot mSwipeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1035,7 +1035,7 @@ Hotspot mSwipePrev
|
|||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 7
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1053,7 +1053,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 32
|
x coordinate : 27
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1139,50 +1139,44 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",14
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",4
|
spstr strCommand.txt,entn1.txt,"~",15
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -1190,20 +1184,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity1.txt,"~",5
|
spstr strCommand.txt,bEntity1.txt,"~",16
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",7
|
spstr strCommand.txt,tEntity1.txt,"~",18
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",9
|
spstr strCommand.txt,type2.txt,"~",20
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",10
|
spstr strCommand.txt,entn2.txt,"~",21
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -1211,20 +1205,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity2.txt,"~",11
|
spstr strCommand.txt,bEntity2.txt,"~",22
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",13
|
spstr strCommand.txt,tEntity2.txt,"~",24
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",15
|
spstr strCommand.txt,type3.txt,"~",26
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",16
|
spstr strCommand.txt,entn3.txt,"~",27
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -1232,20 +1226,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity3.txt,"~",17
|
spstr strCommand.txt,bEntity3.txt,"~",28
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",19
|
spstr strCommand.txt,tEntity3.txt,"~",30
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",21
|
spstr strCommand.txt,type4.txt,"~",32
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",22
|
spstr strCommand.txt,entn4.txt,"~",33
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -1253,20 +1247,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity4.txt,"~",23
|
spstr strCommand.txt,bEntity4.txt,"~",34
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",25
|
spstr strCommand.txt,tEntity4.txt,"~",36
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,"~",27
|
spstr strCommand.txt,type5.txt,"~",38
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,"~",28
|
spstr strCommand.txt,entn5.txt,"~",39
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -1274,20 +1268,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity5.txt,"~",29
|
spstr strCommand.txt,bEntity5.txt,"~",40
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",30
|
spstr strCommand.txt,tTmp.txt,"~",41
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,"~",31
|
spstr strCommand.txt,tEntity5.txt,"~",42
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,"~",33
|
spstr strCommand.txt,type6.txt,"~",44
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,"~",34
|
spstr strCommand.txt,entn6.txt,"~",45
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -1295,14 +1289,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity6.txt,"~",35
|
spstr strCommand.txt,bEntity6.txt,"~",46
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",36
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,"~",37
|
spstr strCommand.txt,tEntity6.txt,"~",48
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -101,6 +101,20 @@ Variable (string) entn6
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 58
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 57
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -248,7 +262,7 @@ Text t0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 126
|
x coordinate : 123
|
||||||
y coordinate : 145
|
y coordinate : 145
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -297,7 +311,7 @@ Text t1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 25
|
x coordinate : 22
|
||||||
y coordinate : 201
|
y coordinate : 201
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -347,7 +361,7 @@ Text t2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 316
|
x coordinate : 313
|
||||||
y coordinate : 145
|
y coordinate : 145
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -396,7 +410,7 @@ Text t3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 411
|
x coordinate : 408
|
||||||
y coordinate : 201
|
y coordinate : 201
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -446,7 +460,7 @@ Text t5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 411
|
x coordinate : 408
|
||||||
y coordinate : 145
|
y coordinate : 145
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -495,7 +509,7 @@ Text tAuthor
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 103
|
x coordinate : 100
|
||||||
y coordinate : 108
|
y coordinate : 108
|
||||||
Width : 358
|
Width : 358
|
||||||
Height : 25
|
Height : 25
|
||||||
@@ -525,7 +539,7 @@ Text tHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 129
|
x coordinate : 126
|
||||||
y coordinate : 26
|
y coordinate : 26
|
||||||
Width : 228
|
Width : 228
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -535,7 +549,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -555,7 +569,7 @@ Text tInstruction
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 296
|
x coordinate : 311
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 20
|
Height : 20
|
||||||
@@ -585,7 +599,7 @@ Text tPlayPause
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 221
|
x coordinate : 218
|
||||||
y coordinate : 145
|
y coordinate : 145
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -634,7 +648,7 @@ Text tShuffle
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 31
|
x coordinate : 28
|
||||||
y coordinate : 145
|
y coordinate : 145
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -683,7 +697,7 @@ Text tTitle
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 102
|
x coordinate : 99
|
||||||
y coordinate : 78
|
y coordinate : 78
|
||||||
Width : 358
|
Width : 358
|
||||||
Height : 25
|
Height : 25
|
||||||
@@ -730,7 +744,7 @@ Slider hVolume
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 79
|
x coordinate : 76
|
||||||
y coordinate : 206
|
y coordinate : 206
|
||||||
Width : 328
|
Width : 328
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -776,7 +790,7 @@ Button bEntity1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 29
|
x coordinate : 26
|
||||||
y coordinate : 75
|
y coordinate : 75
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 62
|
Height : 62
|
||||||
@@ -839,7 +853,7 @@ Button bEntity2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 31
|
x coordinate : 28
|
||||||
y coordinate : 257
|
y coordinate : 257
|
||||||
Width : 55
|
Width : 55
|
||||||
Height : 55
|
Height : 55
|
||||||
@@ -906,7 +920,7 @@ Button bEntity3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 122
|
x coordinate : 119
|
||||||
y coordinate : 257
|
y coordinate : 257
|
||||||
Width : 55
|
Width : 55
|
||||||
Height : 55
|
Height : 55
|
||||||
@@ -973,7 +987,7 @@ Button bEntity4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 213
|
x coordinate : 210
|
||||||
y coordinate : 257
|
y coordinate : 257
|
||||||
Width : 55
|
Width : 55
|
||||||
Height : 55
|
Height : 55
|
||||||
@@ -1040,7 +1054,7 @@ Button bEntity5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 304
|
x coordinate : 301
|
||||||
y coordinate : 257
|
y coordinate : 257
|
||||||
Width : 55
|
Width : 55
|
||||||
Height : 55
|
Height : 55
|
||||||
@@ -1107,7 +1121,7 @@ Button bEntity6
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 400
|
x coordinate : 397
|
||||||
y coordinate : 257
|
y coordinate : 257
|
||||||
Width : 55
|
Width : 55
|
||||||
Height : 55
|
Height : 55
|
||||||
@@ -1174,7 +1188,7 @@ Button bNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 409
|
x coordinate : 406
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -1200,14 +1214,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1228,7 +1235,7 @@ Button bPrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 27
|
x coordinate : 24
|
||||||
y coordinate : 16
|
y coordinate : 16
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -1254,14 +1261,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1282,9 +1282,9 @@ Hotspot mSwipeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1322,7 +1322,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 27
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1419,72 +1419,66 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"~",4
|
spstr strCommand.txt,tTitle.txt,"~",15
|
||||||
//title farbe
|
//title farbe
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
covx tTmp.txt,tTitle.pco,0,0
|
covx tTmp.txt,tTitle.pco,0,0
|
||||||
}
|
}
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"~",6
|
spstr strCommand.txt,tAuthor.txt,"~",17
|
||||||
//author farbe
|
//author farbe
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
covx tTmp.txt,tAuthor.pco,0,0
|
covx tTmp.txt,tAuthor.pco,0,0
|
||||||
}
|
}
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tPlayPause.txt,"~",9
|
spstr strCommand.txt,tPlayPause.txt,"~",20
|
||||||
// on off button
|
// on off button
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -1494,7 +1488,7 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
// shuffel btn
|
// shuffel btn
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis tShuffle,0
|
vis tShuffle,0
|
||||||
@@ -1504,9 +1498,9 @@ Timer tmSerial
|
|||||||
tShuffle.txt=tTmp.txt
|
tShuffle.txt=tTmp.txt
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",12
|
spstr strCommand.txt,type1.txt,"~",23
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",13
|
spstr strCommand.txt,entn1.txt,"~",24
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -1514,20 +1508,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity1.txt,"~",14
|
spstr strCommand.txt,bEntity1.txt,"~",25
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",16
|
spstr strCommand.txt,tEntity1.txt,"~",27
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",18
|
spstr strCommand.txt,type2.txt,"~",29
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",19
|
spstr strCommand.txt,entn2.txt,"~",30
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -1535,20 +1529,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity2.txt,"~",20
|
spstr strCommand.txt,bEntity2.txt,"~",31
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",22
|
spstr strCommand.txt,tEntity2.txt,"~",33
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",24
|
spstr strCommand.txt,type3.txt,"~",35
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",25
|
spstr strCommand.txt,entn3.txt,"~",36
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -1556,20 +1550,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity3.txt,"~",26
|
spstr strCommand.txt,bEntity3.txt,"~",37
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",28
|
spstr strCommand.txt,tEntity3.txt,"~",39
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",30
|
spstr strCommand.txt,type4.txt,"~",41
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",31
|
spstr strCommand.txt,entn4.txt,"~",42
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -1577,20 +1571,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity4.txt,"~",32
|
spstr strCommand.txt,bEntity4.txt,"~",43
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",34
|
spstr strCommand.txt,tEntity4.txt,"~",45
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,"~",36
|
spstr strCommand.txt,type5.txt,"~",47
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,"~",37
|
spstr strCommand.txt,entn5.txt,"~",48
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -1598,20 +1592,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity5.txt,"~",38
|
spstr strCommand.txt,bEntity5.txt,"~",49
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",50
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,"~",40
|
spstr strCommand.txt,tEntity5.txt,"~",51
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,"~",42
|
spstr strCommand.txt,type6.txt,"~",53
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,"~",43
|
spstr strCommand.txt,entn6.txt,"~",54
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -1619,14 +1613,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity6.txt,"~",44
|
spstr strCommand.txt,bEntity6.txt,"~",55
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",45
|
spstr strCommand.txt,tTmp.txt,"~",56
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,"~",46
|
spstr strCommand.txt,tEntity6.txt,"~",57
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1694,6 +1688,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -65,6 +65,20 @@ Page cardPower
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 43
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 44
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 5
|
ID : 5
|
||||||
@@ -801,14 +815,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardPower,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -855,14 +862,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -883,9 +883,9 @@ Hotspot mSwipeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -923,7 +923,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 27
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1061,63 +1061,57 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// icon color home
|
// icon color home
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",4
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",5
|
spstr strCommand.txt,tHome.txt,"~",16
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",7
|
spstr strCommand.txt,t0Icon.txt,"~",18
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",9
|
spstr strCommand.txt,t0u.txt,"~",20
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -1130,15 +1124,15 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",11
|
spstr strCommand.txt,t1Icon.txt,"~",22
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",13
|
spstr strCommand.txt,t1u.txt,"~",24
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -1151,15 +1145,15 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",15
|
spstr strCommand.txt,t2Icon.txt,"~",26
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",17
|
spstr strCommand.txt,t2u.txt,"~",28
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -1172,15 +1166,15 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",19
|
spstr strCommand.txt,t3Icon.txt,"~",30
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",21
|
spstr strCommand.txt,t3u.txt,"~",32
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -1193,15 +1187,15 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",33
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",23
|
spstr strCommand.txt,t4Icon.txt,"~",34
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",25
|
spstr strCommand.txt,t4u.txt,"~",36
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -1214,15 +1208,15 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",26
|
spstr strCommand.txt,tTmp.txt,"~",37
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",27
|
spstr strCommand.txt,t5Icon.txt,"~",38
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",28
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",29
|
spstr strCommand.txt,t5u.txt,"~",40
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
|
|||||||
@@ -81,12 +81,26 @@ Variable (string) entn2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 32
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 33
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 6
|
ID : 6
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 275
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -338,14 +352,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardQR,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -392,14 +399,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -636,9 +636,9 @@ Hotspot mSwipeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -657,9 +657,9 @@ Hotspot mSwipePrev
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 5
|
y coordinate : 0
|
||||||
Width : 9
|
Width : 7
|
||||||
Height : 310
|
Height : 315
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
@@ -745,52 +745,46 @@ Timer tmSerial
|
|||||||
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
||||||
//tHeading
|
//tHeading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",14
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",5
|
spstr strCommand.txt,entn1.txt,"~",16
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff1,0
|
vis btOnOff1,0
|
||||||
@@ -800,14 +794,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",6
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",8
|
spstr strCommand.txt,tEntity1.txt,"~",19
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="light")
|
if(type1.txt=="light")
|
||||||
@@ -815,7 +809,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -824,7 +818,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -836,7 +830,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -846,12 +840,12 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",10
|
spstr strCommand.txt,type2.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",11
|
spstr strCommand.txt,entn2.txt,"~",22
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff2,0
|
vis btOnOff2,0
|
||||||
@@ -861,14 +855,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",12
|
spstr strCommand.txt,tIcon2.txt,"~",23
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",14
|
spstr strCommand.txt,tEntity2.txt,"~",25
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="light")
|
if(type2.txt=="light")
|
||||||
@@ -876,7 +870,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -885,7 +879,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -897,7 +891,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -907,7 +901,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -72,12 +72,26 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
ID : 56
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
ID : 55
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
ID : 4
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 250
|
Max. Text Size: 750
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -511,7 +525,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
@@ -634,14 +648,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -688,14 +695,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1386,9 +1386,9 @@ Hotspot mSwipeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 472
|
x coordinate : 471
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 8
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
Effect : load
|
Effect : load
|
||||||
Effect Priority : 0
|
Effect Priority : 0
|
||||||
@@ -1406,7 +1406,7 @@ Hotspot mSwipePrev
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 15
|
||||||
y coordinate : 5
|
y coordinate : 5
|
||||||
Width : 9
|
Width : 9
|
||||||
Height : 310
|
Height : 310
|
||||||
@@ -1426,7 +1426,7 @@ Hotspot mSwipeUp
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 12
|
x coordinate : 27
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 426
|
Width : 426
|
||||||
Height : 9
|
Height : 9
|
||||||
@@ -1557,64 +1557,58 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tCurTemp.txt,"~",4
|
spstr strCommand.txt,tCurTemp.txt,"~",15
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,xTempDest1.val,0,0
|
covx tTmp.txt,xTempDest1.val,0,0
|
||||||
xTempDest.val=xTempDest1.val
|
xTempDest.val=xTempDest1.val
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,"~",6
|
spstr strCommand.txt,tStatus.txt,"~",17
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,xTempMin1.val,0,0
|
covx tTmp.txt,xTempMin1.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,xTempMax1.val,0,0
|
covx tTmp.txt,xTempMax1.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,xTempStep1.val,0,0
|
covx tTmp.txt,xTempStep1.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -1626,137 +1620,137 @@ Timer tmSerial
|
|||||||
vis bt6,0
|
vis bt6,0
|
||||||
vis bt7,0
|
vis bt7,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,bt0.txt,"~",10
|
spstr strCommand.txt,bt0.txt,"~",21
|
||||||
if(bt0.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,"~",13
|
spstr strCommand.txt,va0.txt,"~",24
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,bt1.txt,"~",14
|
spstr strCommand.txt,bt1.txt,"~",25
|
||||||
if(bt1.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,"~",17
|
spstr strCommand.txt,va1.txt,"~",28
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,bt2.txt,"~",18
|
spstr strCommand.txt,bt2.txt,"~",29
|
||||||
if(bt2.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,"~",21
|
spstr strCommand.txt,va2.txt,"~",32
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,bt3.txt,"~",22
|
spstr strCommand.txt,bt3.txt,"~",33
|
||||||
if(bt3.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,"~",25
|
spstr strCommand.txt,va3.txt,"~",36
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,bt4.txt,"~",26
|
spstr strCommand.txt,bt4.txt,"~",37
|
||||||
if(bt4.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",28
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,"~",29
|
spstr strCommand.txt,va4.txt,"~",40
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,bt5.txt,"~",30
|
spstr strCommand.txt,bt5.txt,"~",41
|
||||||
if(bt5.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
spstr strCommand.txt,tTmp.txt,"~",42
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",32
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,"~",33
|
spstr strCommand.txt,va5.txt,"~",44
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,bt6.txt,"~",34
|
spstr strCommand.txt,bt6.txt,"~",45
|
||||||
if(bt6.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
spstr strCommand.txt,tTmp.txt,"~",46
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",36
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,"~",37
|
spstr strCommand.txt,va6.txt,"~",48
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,bt7.txt,"~",38
|
spstr strCommand.txt,bt7.txt,"~",49
|
||||||
if(bt7.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",50
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",40
|
spstr strCommand.txt,tTmp.txt,"~",51
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,"~",41
|
spstr strCommand.txt,va7.txt,"~",52
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//Text tCurTempLbl
|
//Text tCurTempLbl
|
||||||
spstr strCommand.txt,tCurTempLbl.txt,"~",42
|
spstr strCommand.txt,tCurTempLbl.txt,"~",53
|
||||||
//Text tStateLbl
|
//Text tStateLbl
|
||||||
spstr strCommand.txt,tStateLbl.txt,"~",43
|
spstr strCommand.txt,tStateLbl.txt,"~",54
|
||||||
//Text tALbl
|
//Text tALbl
|
||||||
//spstr strCommand.txt,tALbl.txt,"~",44
|
//spstr strCommand.txt,tALbl.txt,"~",55
|
||||||
//Text tCF
|
//Text tCF
|
||||||
spstr strCommand.txt,tCF.txt,"~",45
|
spstr strCommand.txt,tCF.txt,"~",56
|
||||||
tCF1.txt=tCF.txt
|
tCF1.txt=tCF.txt
|
||||||
tCF2.txt=tCF.txt
|
tCF2.txt=tCF.txt
|
||||||
//Second Temperature
|
//Second Temperature
|
||||||
spstr strCommand.txt,tTmp.txt,"~",46
|
spstr strCommand.txt,tTmp.txt,"~",57
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
covx tTmp.txt,xTempDest2.val,0,0
|
covx tTmp.txt,xTempDest2.val,0,0
|
||||||
@@ -1774,8 +1768,8 @@ Timer tmSerial
|
|||||||
vis tCF2,1
|
vis tCF2,1
|
||||||
}
|
}
|
||||||
//Show btDetail
|
//Show btDetail
|
||||||
spstr strCommand.txt,tTmp.txt,"~",47
|
spstr strCommand.txt,tTmp.txt,"~",58
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt!="1")
|
||||||
{
|
{
|
||||||
vis btDetail,1
|
vis btDetail,1
|
||||||
}else
|
}else
|
||||||
|
|||||||
@@ -1,86 +1,86 @@
|
|||||||
Program.s
|
Program.s
|
||||||
0 Component(s)
|
0 Component(s)
|
||||||
11 Line(s) of event code
|
12 Line(s) of event code
|
||||||
11 Unique line(s) of event code
|
12 Unique line(s) of event code
|
||||||
pageIcons
|
pageIcons
|
||||||
7 Component(s)
|
7 Component(s)
|
||||||
0 Line(s) of event code
|
0 Line(s) of event code
|
||||||
0 Unique line(s) of event code
|
0 Unique line(s) of event code
|
||||||
pageTest
|
|
||||||
15 Component(s)
|
|
||||||
15 Line(s) of event code
|
|
||||||
15 Unique line(s) of event code
|
|
||||||
cardChart
|
|
||||||
31 Component(s)
|
|
||||||
452 Line(s) of event code
|
|
||||||
296 Unique line(s) of event code
|
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
181 Line(s) of event code
|
|
||||||
129 Unique line(s) of event code
|
|
||||||
popupNotify
|
popupNotify
|
||||||
19 Component(s)
|
19 Component(s)
|
||||||
257 Line(s) of event code
|
257 Line(s) of event code
|
||||||
166 Unique line(s) of event code
|
166 Unique line(s) of event code
|
||||||
popupTimer
|
|
||||||
42 Component(s)
|
|
||||||
512 Line(s) of event code
|
|
||||||
255 Unique line(s) of event code
|
|
||||||
popupLight
|
|
||||||
28 Component(s)
|
|
||||||
408 Line(s) of event code
|
|
||||||
225 Unique line(s) of event code
|
|
||||||
popupShutter
|
popupShutter
|
||||||
25 Component(s)
|
25 Component(s)
|
||||||
398 Line(s) of event code
|
398 Line(s) of event code
|
||||||
218 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
popupFan
|
|
||||||
27 Component(s)
|
|
||||||
351 Line(s) of event code
|
|
||||||
204 Unique line(s) of event code
|
|
||||||
popupInSel
|
popupInSel
|
||||||
34 Component(s)
|
34 Component(s)
|
||||||
617 Line(s) of event code
|
617 Line(s) of event code
|
||||||
295 Unique line(s) of event code
|
295 Unique line(s) of event code
|
||||||
cardQR
|
|
||||||
32 Component(s)
|
|
||||||
425 Line(s) of event code
|
|
||||||
244 Unique line(s) of event code
|
|
||||||
cardGrid
|
|
||||||
42 Component(s)
|
|
||||||
538 Line(s) of event code
|
|
||||||
300 Unique line(s) of event code
|
|
||||||
screensaver
|
screensaver
|
||||||
45 Component(s)
|
46 Component(s)
|
||||||
410 Line(s) of event code
|
429 Line(s) of event code
|
||||||
298 Unique line(s) of event code
|
301 Unique line(s) of event code
|
||||||
cardAlarm
|
popupLight
|
||||||
40 Component(s)
|
28 Component(s)
|
||||||
442 Line(s) of event code
|
408 Line(s) of event code
|
||||||
262 Unique line(s) of event code
|
225 Unique line(s) of event code
|
||||||
|
popupFan
|
||||||
|
27 Component(s)
|
||||||
|
351 Line(s) of event code
|
||||||
|
204 Unique line(s) of event code
|
||||||
|
popupTimer
|
||||||
|
42 Component(s)
|
||||||
|
512 Line(s) of event code
|
||||||
|
255 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
181 Line(s) of event code
|
||||||
|
129 Unique line(s) of event code
|
||||||
|
cardChart
|
||||||
|
33 Component(s)
|
||||||
|
425 Line(s) of event code
|
||||||
|
290 Unique line(s) of event code
|
||||||
|
pageTest
|
||||||
|
21 Component(s)
|
||||||
|
66 Line(s) of event code
|
||||||
|
64 Unique line(s) of event code
|
||||||
|
cardGrid
|
||||||
|
44 Component(s)
|
||||||
|
511 Line(s) of event code
|
||||||
|
289 Unique line(s) of event code
|
||||||
|
cardMedia
|
||||||
|
59 Component(s)
|
||||||
|
637 Line(s) of event code
|
||||||
|
316 Unique line(s) of event code
|
||||||
|
cardThermo
|
||||||
|
57 Component(s)
|
||||||
|
528 Line(s) of event code
|
||||||
|
313 Unique line(s) of event code
|
||||||
cardPower
|
cardPower
|
||||||
43 Component(s)
|
45 Component(s)
|
||||||
439 Line(s) of event code
|
412 Line(s) of event code
|
||||||
299 Unique line(s) of event code
|
289 Unique line(s) of event code
|
||||||
|
cardAlarm
|
||||||
|
42 Component(s)
|
||||||
|
415 Line(s) of event code
|
||||||
|
253 Unique line(s) of event code
|
||||||
|
cardQR
|
||||||
|
34 Component(s)
|
||||||
|
398 Line(s) of event code
|
||||||
|
232 Unique line(s) of event code
|
||||||
popupThermo
|
popupThermo
|
||||||
44 Component(s)
|
44 Component(s)
|
||||||
519 Line(s) of event code
|
519 Line(s) of event code
|
||||||
274 Unique line(s) of event code
|
274 Unique line(s) of event code
|
||||||
cardMedia
|
|
||||||
57 Component(s)
|
|
||||||
660 Line(s) of event code
|
|
||||||
325 Unique line(s) of event code
|
|
||||||
cardEntities
|
cardEntities
|
||||||
65 Component(s)
|
67 Component(s)
|
||||||
1185 Line(s) of event code
|
1158 Line(s) of event code
|
||||||
537 Unique line(s) of event code
|
526 Unique line(s) of event code
|
||||||
cardThermo
|
|
||||||
55 Component(s)
|
|
||||||
555 Line(s) of event code
|
|
||||||
322 Unique line(s) of event code
|
|
||||||
|
|
||||||
Total
|
Total
|
||||||
19 Page(s)
|
19 Page(s)
|
||||||
670 Component(s)
|
693 Component(s)
|
||||||
8375 Line(s) of event code
|
8234 Line(s) of event code
|
||||||
2116 Unique line(s) of event code
|
2125 Unique line(s) of event code
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ Text tTmp3
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 302
|
x coordinate : 302
|
||||||
y coordinate : 152
|
y coordinate : 154
|
||||||
Width : 146
|
Width : 146
|
||||||
Height : 69
|
Height : 69
|
||||||
Effect : load
|
Effect : load
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 46
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
|
|||||||
@@ -21,6 +21,59 @@ Page pageTest
|
|||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
vis p0,0
|
vis p0,0
|
||||||
|
recmod=1
|
||||||
|
baud=115200
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
ID : 17
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
ID : 16
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 30
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
ID : 18
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Text tBench
|
||||||
|
Attributes
|
||||||
|
ID : 15
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 288
|
||||||
|
y coordinate : 90
|
||||||
|
Width : 152
|
||||||
|
Height : 30
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : flat
|
||||||
|
Associated Keyboard : none
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 65535
|
||||||
|
Font Color : 0
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
Input Type : character
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -47,8 +100,8 @@ Button b0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 5
|
x coordinate : 0
|
||||||
y coordinate : 12
|
y coordinate : 0
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -119,8 +172,8 @@ Button b10
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 115
|
x coordinate : 100
|
||||||
y coordinate : 128
|
y coordinate : 98
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -155,8 +208,8 @@ Button b11
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 117
|
x coordinate : 100
|
||||||
y coordinate : 184
|
y coordinate : 145
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -185,14 +238,14 @@ Button b11
|
|||||||
|
|
||||||
Button b12
|
Button b12
|
||||||
Attributes
|
Attributes
|
||||||
ID : 14
|
ID : 19
|
||||||
Scope : local
|
Scope : local
|
||||||
Dragging : 0
|
Dragging : 0
|
||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 115
|
x coordinate : 0
|
||||||
y coordinate : 244
|
y coordinate : 242
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -209,7 +262,7 @@ Button b12
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : chart
|
Text : power
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
@@ -217,7 +270,43 @@ Button b12
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardChart
|
page cardPower
|
||||||
|
|
||||||
|
Button b13
|
||||||
|
Attributes
|
||||||
|
ID : 20
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Opacity : 127
|
||||||
|
x coordinate : 152
|
||||||
|
y coordinate : 245
|
||||||
|
Width : 100
|
||||||
|
Height : 50
|
||||||
|
Effect : load
|
||||||
|
Effect Priority : 0
|
||||||
|
Effect Time : 300
|
||||||
|
Fill : solid color
|
||||||
|
Style : 3D auto
|
||||||
|
Font ID : 0
|
||||||
|
Back. Color : 50712
|
||||||
|
Back. Picture ID (Pressed) : 65535
|
||||||
|
Back. Color (Pressed) : 1024
|
||||||
|
Font Color (Unpressed) : 0
|
||||||
|
Font Color (Pressed) : 65535
|
||||||
|
Horizontal Alignment : center
|
||||||
|
Vertical Alignment : center
|
||||||
|
State : unpressed
|
||||||
|
Text : newtxt
|
||||||
|
Max. Text Size : 10
|
||||||
|
Word wrap : disabled
|
||||||
|
Horizontal Spacing : 0
|
||||||
|
Vertical Spacing : 0
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
showqq
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -228,7 +317,7 @@ Button b2
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 0
|
||||||
y coordinate : 244
|
y coordinate : 195
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -299,8 +388,8 @@ Button b4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 7
|
x coordinate : 0
|
||||||
y coordinate : 120
|
y coordinate : 96
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -335,8 +424,8 @@ Button b5
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 111
|
x coordinate : 100
|
||||||
y coordinate : 12
|
y coordinate : 0
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -371,8 +460,8 @@ Button b6
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 5
|
x coordinate : 0
|
||||||
y coordinate : 64
|
y coordinate : 49
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -407,8 +496,8 @@ Button b7
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 113
|
x coordinate : 100
|
||||||
y coordinate : 72
|
y coordinate : 49
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -480,8 +569,8 @@ Button b9
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 6
|
x coordinate : 0
|
||||||
y coordinate : 175
|
y coordinate : 146
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -508,3 +597,83 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page popupNotify
|
page popupNotify
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
ID : 14
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
// write command to variable strCommand
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="ping")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tBench.txt,"~",1
|
||||||
|
tSend.txt="pong,"+tBench.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -681,8 +681,8 @@ Button bEffect
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 415
|
x coordinate : 411
|
||||||
y coordinate : 79
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -721,7 +721,7 @@ Dual-state Button btOnOff1
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 356
|
x coordinate : 356
|
||||||
y coordinate : 79
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
Effect : load
|
Effect : load
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ Text tHeading
|
|||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Font Color : 65535
|
Font Color : 65535
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
@@ -364,7 +364,7 @@ Button b1
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 8
|
Back. Picture ID (Pressed) : 8
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
@@ -413,7 +413,7 @@ Button b2
|
|||||||
Effect Time : 300
|
Effect Time : 300
|
||||||
Fill : solid color
|
Fill : solid color
|
||||||
Style : flat
|
Style : flat
|
||||||
Font ID : 1
|
Font ID : 2
|
||||||
Back. Color : 6371
|
Back. Color : 6371
|
||||||
Back. Picture ID (Pressed) : 8
|
Back. Picture ID (Pressed) : 8
|
||||||
Back. Color (Pressed) : 1024
|
Back. Color (Pressed) : 1024
|
||||||
|
|||||||
@@ -134,7 +134,7 @@ Text tEntity
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 81
|
x coordinate : 80
|
||||||
y coordinate : 48
|
y coordinate : 48
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -164,7 +164,7 @@ Text tIcon1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 27
|
||||||
y coordinate : 63
|
y coordinate : 63
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -194,7 +194,7 @@ Text tInfo1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 81
|
x coordinate : 80
|
||||||
y coordinate : 76
|
y coordinate : 76
|
||||||
Width : 195
|
Width : 195
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -224,7 +224,7 @@ Text tPosHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 79
|
||||||
y coordinate : 122
|
y coordinate : 122
|
||||||
Width : 188
|
Width : 188
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -254,7 +254,7 @@ Text tTiltHeading
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 79
|
||||||
y coordinate : 231
|
y coordinate : 231
|
||||||
Width : 191
|
Width : 191
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -301,7 +301,7 @@ Slider hPosition
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 79
|
||||||
y coordinate : 152
|
y coordinate : 152
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -345,7 +345,7 @@ Slider hTilt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 80
|
x coordinate : 79
|
||||||
y coordinate : 261
|
y coordinate : 261
|
||||||
Width : 335
|
Width : 335
|
||||||
Height : 43
|
Height : 43
|
||||||
@@ -389,7 +389,7 @@ Button b0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 413
|
x coordinate : 412
|
||||||
y coordinate : 8
|
y coordinate : 8
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -436,7 +436,7 @@ Button bDown1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 402
|
x coordinate : 401
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -483,7 +483,7 @@ Button bStop1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 350
|
x coordinate : 349
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -530,7 +530,7 @@ Button bTLeft
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 298
|
x coordinate : 297
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -577,7 +577,7 @@ Button bTRight
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 402
|
x coordinate : 401
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -624,7 +624,7 @@ Button bTStop
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 350
|
x coordinate : 349
|
||||||
y coordinate : 205
|
y coordinate : 205
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -671,7 +671,7 @@ Button bUp1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 298
|
x coordinate : 297
|
||||||
y coordinate : 95
|
y coordinate : 95
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
|
|||||||
@@ -207,7 +207,7 @@ Text heading1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 26
|
||||||
y coordinate : 69
|
y coordinate : 69
|
||||||
Width : 262
|
Width : 262
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -237,7 +237,7 @@ Text heading2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 26
|
||||||
y coordinate : 155
|
y coordinate : 155
|
||||||
Width : 262
|
Width : 262
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -267,7 +267,7 @@ Text heading3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 26
|
||||||
y coordinate : 236
|
y coordinate : 236
|
||||||
Width : 262
|
Width : 262
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -297,7 +297,7 @@ Text tEntity
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 109
|
x coordinate : 107
|
||||||
y coordinate : 21
|
y coordinate : 21
|
||||||
Width : 263
|
Width : 263
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -327,7 +327,7 @@ Text tIcon1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 26
|
||||||
y coordinate : 21
|
y coordinate : 21
|
||||||
Width : 45
|
Width : 45
|
||||||
Height : 30
|
Height : 30
|
||||||
@@ -374,7 +374,7 @@ Button b0
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 414
|
x coordinate : 412
|
||||||
y coordinate : 8
|
y coordinate : 8
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -421,7 +421,7 @@ Button bMode1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 26
|
||||||
y coordinate : 101
|
y coordinate : 101
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -473,7 +473,7 @@ Button bMode2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 152
|
x coordinate : 150
|
||||||
y coordinate : 101
|
y coordinate : 101
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -525,7 +525,7 @@ Button bMode3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 276
|
x coordinate : 274
|
||||||
y coordinate : 101
|
y coordinate : 101
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -577,7 +577,7 @@ Button bModeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 405
|
x coordinate : 403
|
||||||
y coordinate : 76
|
y coordinate : 76
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -648,7 +648,7 @@ Button cMode1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 26
|
||||||
y coordinate : 187
|
y coordinate : 187
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -700,7 +700,7 @@ Button cMode2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 152
|
x coordinate : 150
|
||||||
y coordinate : 187
|
y coordinate : 187
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -752,7 +752,7 @@ Button cMode3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 276
|
x coordinate : 274
|
||||||
y coordinate : 187
|
y coordinate : 187
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -804,7 +804,7 @@ Button cModeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 405
|
x coordinate : 403
|
||||||
y coordinate : 162
|
y coordinate : 162
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
@@ -874,7 +874,7 @@ Button dMode1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 28
|
x coordinate : 26
|
||||||
y coordinate : 268
|
y coordinate : 268
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -926,7 +926,7 @@ Button dMode2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 152
|
x coordinate : 150
|
||||||
y coordinate : 268
|
y coordinate : 268
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -978,7 +978,7 @@ Button dMode3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 276
|
x coordinate : 274
|
||||||
y coordinate : 268
|
y coordinate : 268
|
||||||
Width : 120
|
Width : 120
|
||||||
Height : 35
|
Height : 35
|
||||||
@@ -1030,7 +1030,7 @@ Button dModeNext
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 405
|
x coordinate : 403
|
||||||
y coordinate : 243
|
y coordinate : 243
|
||||||
Width : 50
|
Width : 50
|
||||||
Height : 50
|
Height : 50
|
||||||
|
|||||||
@@ -48,6 +48,13 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
ID : 45
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
ID : 16
|
ID : 16
|
||||||
@@ -126,8 +133,8 @@ Text t10
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 62
|
x coordinate : 61
|
||||||
y coordinate : 199
|
y coordinate : 201
|
||||||
Width : 360
|
Width : 360
|
||||||
Height : 2
|
Height : 2
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -156,7 +163,7 @@ Text tAMPM
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 359
|
x coordinate : 358
|
||||||
y coordinate : 56
|
y coordinate : 56
|
||||||
Width : 104
|
Width : 104
|
||||||
Height : 57
|
Height : 57
|
||||||
@@ -186,8 +193,8 @@ Text tDate
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 16
|
x coordinate : 15
|
||||||
y coordinate : 162
|
y coordinate : 165
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 32
|
Height : 32
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -216,8 +223,8 @@ Text tF1Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 162
|
x coordinate : 161
|
||||||
y coordinate : 243
|
y coordinate : 245
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -246,8 +253,8 @@ Text tF2Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 244
|
x coordinate : 243
|
||||||
y coordinate : 243
|
y coordinate : 245
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -276,8 +283,8 @@ Text tF3Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 325
|
x coordinate : 324
|
||||||
y coordinate : 243
|
y coordinate : 245
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -306,8 +313,8 @@ Text tF4Icon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 406
|
x coordinate : 405
|
||||||
y coordinate : 243
|
y coordinate : 245
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -336,8 +343,8 @@ Text tForecast1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 144
|
x coordinate : 143
|
||||||
y coordinate : 214
|
y coordinate : 216
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 26
|
Height : 26
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -366,8 +373,8 @@ Text tForecast1Val
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 141
|
x coordinate : 140
|
||||||
y coordinate : 280
|
y coordinate : 282
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -396,8 +403,8 @@ Text tForecast2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 228
|
x coordinate : 227
|
||||||
y coordinate : 214
|
y coordinate : 216
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -426,8 +433,8 @@ Text tForecast2Val
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 228
|
x coordinate : 227
|
||||||
y coordinate : 281
|
y coordinate : 283
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -456,8 +463,8 @@ Text tForecast3
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 309
|
x coordinate : 308
|
||||||
y coordinate : 214
|
y coordinate : 216
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -486,8 +493,8 @@ Text tForecast3Val
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 308
|
x coordinate : 307
|
||||||
y coordinate : 281
|
y coordinate : 283
|
||||||
Width : 71
|
Width : 71
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -516,8 +523,8 @@ Text tForecast4
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 390
|
x coordinate : 389
|
||||||
y coordinate : 214
|
y coordinate : 216
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -546,8 +553,8 @@ Text tForecast4Val
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 390
|
x coordinate : 389
|
||||||
y coordinate : 281
|
y coordinate : 283
|
||||||
Width : 72
|
Width : 72
|
||||||
Height : 25
|
Height : 25
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -576,7 +583,7 @@ Text tIcon1
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 0
|
x coordinate : 15
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 85
|
Width : 85
|
||||||
Height : 45
|
Height : 45
|
||||||
@@ -590,7 +597,7 @@ Text tIcon1
|
|||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 17299
|
Font Color : 17299
|
||||||
Horizontal Alignment : left
|
Horizontal Alignment : left
|
||||||
Vertical Alignment : center
|
Vertical Alignment : top
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
@@ -606,7 +613,7 @@ Text tIcon2
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 393
|
x coordinate : 380
|
||||||
y coordinate : 0
|
y coordinate : 0
|
||||||
Width : 85
|
Width : 85
|
||||||
Height : 45
|
Height : 45
|
||||||
@@ -620,7 +627,7 @@ Text tIcon2
|
|||||||
Back. Color : 0
|
Back. Color : 0
|
||||||
Font Color : 17299
|
Font Color : 17299
|
||||||
Horizontal Alignment : right
|
Horizontal Alignment : right
|
||||||
Vertical Alignment : center
|
Vertical Alignment : top
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
@@ -636,8 +643,8 @@ Text tMR
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 160
|
x coordinate : 159
|
||||||
y coordinate : 274
|
y coordinate : 276
|
||||||
Width : 62
|
Width : 62
|
||||||
Height : 21
|
Height : 21
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -666,8 +673,8 @@ Text tMRIcon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 117
|
x coordinate : 116
|
||||||
y coordinate : 270
|
y coordinate : 272
|
||||||
Width : 40
|
Width : 40
|
||||||
Height : 35
|
Height : 35
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -696,8 +703,8 @@ Text tMainIcon
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 42
|
x coordinate : 41
|
||||||
y coordinate : 206
|
y coordinate : 208
|
||||||
Width : 70
|
Width : 70
|
||||||
Height : 66
|
Height : 66
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -726,8 +733,8 @@ Text tMainIconAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 16
|
x coordinate : 15
|
||||||
y coordinate : 225
|
y coordinate : 227
|
||||||
Width : 100
|
Width : 100
|
||||||
Height : 66
|
Height : 66
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -756,8 +763,8 @@ Text tMainText
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 23
|
x coordinate : 22
|
||||||
y coordinate : 271
|
y coordinate : 273
|
||||||
Width : 110
|
Width : 110
|
||||||
Height : 43
|
Height : 43
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -786,8 +793,8 @@ Text tMainTextAlt
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 120
|
x coordinate : 119
|
||||||
y coordinate : 214
|
y coordinate : 216
|
||||||
Width : 106
|
Width : 106
|
||||||
Height : 42
|
Height : 42
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -816,8 +823,8 @@ Text tNotifyHead
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 16
|
x coordinate : 15
|
||||||
y coordinate : 205
|
y coordinate : 207
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 58
|
Height : 58
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -846,8 +853,8 @@ Text tNotifyText
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 16
|
x coordinate : 15
|
||||||
y coordinate : 262
|
y coordinate : 264
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 47
|
Height : 47
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -863,7 +870,7 @@ Text tNotifyText
|
|||||||
Vertical Alignment : top
|
Vertical Alignment : top
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 80
|
Max. Text Size : 120
|
||||||
Word wrap : enabled
|
Word wrap : enabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
Vertical Spacing : 0
|
Vertical Spacing : 0
|
||||||
@@ -876,7 +883,7 @@ Text tTime
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 53
|
x coordinate : 52
|
||||||
y coordinate : 25
|
y coordinate : 25
|
||||||
Width : 376
|
Width : 376
|
||||||
Height : 112
|
Height : 112
|
||||||
@@ -906,8 +913,8 @@ Text tTimeAdd
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Opacity : 127
|
Opacity : 127
|
||||||
x coordinate : 16
|
x coordinate : 15
|
||||||
y coordinate : 130
|
y coordinate : 134
|
||||||
Width : 450
|
Width : 450
|
||||||
Height : 32
|
Height : 32
|
||||||
Effect : load
|
Effect : load
|
||||||
@@ -1065,6 +1072,27 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
|
if(tInstruction.txt=="statusUpdate")
|
||||||
|
{
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",3
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
vis tMainIcon,1
|
||||||
|
|||||||
@@ -14,3 +14,4 @@ Program.s
|
|||||||
//color vars
|
//color vars
|
||||||
int defaultFontColor=65535
|
int defaultFontColor=65535
|
||||||
int defaultBcoColor=6371
|
int defaultBcoColor=6371
|
||||||
|
page pageStartup
|
||||||
|
|||||||
@@ -63,6 +63,18 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -482,14 +494,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -514,14 +519,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -640,86 +638,80 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//entn
|
//entn
|
||||||
spstr strCommand.txt,entn.txt,"~",1
|
spstr strCommand.txt,entn.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//text arm1
|
//text arm1
|
||||||
spstr strCommand.txt,arm1.txt,"~",3
|
spstr strCommand.txt,arm1.txt,"~",14
|
||||||
if(arm1.txt!="")
|
if(arm1.txt!="")
|
||||||
{
|
{
|
||||||
vis arm1,1
|
vis arm1,1
|
||||||
}
|
}
|
||||||
//id arm1
|
//id arm1
|
||||||
spstr strCommand.txt,va1.txt,"~",4
|
spstr strCommand.txt,va1.txt,"~",15
|
||||||
//text arm2
|
//text arm2
|
||||||
spstr strCommand.txt,arm2.txt,"~",5
|
spstr strCommand.txt,arm2.txt,"~",16
|
||||||
if(arm2.txt!="")
|
if(arm2.txt!="")
|
||||||
{
|
{
|
||||||
vis arm2,1
|
vis arm2,1
|
||||||
}
|
}
|
||||||
//id arm2
|
//id arm2
|
||||||
spstr strCommand.txt,va2.txt,"~",6
|
spstr strCommand.txt,va2.txt,"~",17
|
||||||
//text arm3
|
//text arm3
|
||||||
spstr strCommand.txt,arm3.txt,"~",7
|
spstr strCommand.txt,arm3.txt,"~",18
|
||||||
if(arm3.txt!="")
|
if(arm3.txt!="")
|
||||||
{
|
{
|
||||||
vis arm3,1
|
vis arm3,1
|
||||||
}
|
}
|
||||||
//id arm3
|
//id arm3
|
||||||
spstr strCommand.txt,va3.txt,"~",8
|
spstr strCommand.txt,va3.txt,"~",19
|
||||||
//text arm4
|
//text arm4
|
||||||
spstr strCommand.txt,arm4.txt,"~",9
|
spstr strCommand.txt,arm4.txt,"~",20
|
||||||
if(arm4.txt!="")
|
if(arm4.txt!="")
|
||||||
{
|
{
|
||||||
vis arm4,1
|
vis arm4,1
|
||||||
}
|
}
|
||||||
//id arm4
|
//id arm4
|
||||||
spstr strCommand.txt,va4.txt,"~",10
|
spstr strCommand.txt,va4.txt,"~",21
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tIcon.txt,"~",11
|
spstr strCommand.txt,tIcon.txt,"~",22
|
||||||
//icon color
|
//icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon.pco=sys0
|
tIcon.pco=sys0
|
||||||
//numpad status
|
//numpad status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
if(tTmp.txt!="disable")
|
if(tTmp.txt!="disable")
|
||||||
{
|
{
|
||||||
vis b0,1
|
vis b0,1
|
||||||
@@ -752,7 +744,7 @@ Timer tmSerial
|
|||||||
vis tCode,0
|
vis tCode,0
|
||||||
}
|
}
|
||||||
//flashing status
|
//flashing status
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
if(tTmp.txt=="enable")
|
if(tTmp.txt=="enable")
|
||||||
{
|
{
|
||||||
tmFlash.en=1
|
tmFlash.en=1
|
||||||
@@ -761,13 +753,13 @@ Timer tmSerial
|
|||||||
tmFlash.en=0
|
tmFlash.en=0
|
||||||
}
|
}
|
||||||
// extra button
|
// extra button
|
||||||
spstr strCommand.txt,b9.txt,"~",15
|
spstr strCommand.txt,b9.txt,"~",26
|
||||||
if(b9.txt!="")
|
if(b9.txt!="")
|
||||||
{
|
{
|
||||||
vis b9,1
|
vis b9,1
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,b9.pco,0,0
|
covx tTmp.txt,b9.pco,0,0
|
||||||
spstr strCommand.txt,vaAddBtn.txt,"~",17
|
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
|
|||||||
@@ -49,6 +49,18 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -179,14 +191,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardChart,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -211,14 +216,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardChart,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -399,48 +397,42 @@ Timer tmSerial
|
|||||||
if(tInstruction.txt=="entityUpd")
|
if(tInstruction.txt=="entityUpd")
|
||||||
{
|
{
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// extract color
|
// extract color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,vaColorL.val,0,0
|
covx tTmp.txt,vaColorL.val,0,0
|
||||||
// prepare dark color
|
// prepare dark color
|
||||||
sys0=vaColorL.val>>11 // red
|
sys0=vaColorL.val>>11 // red
|
||||||
@@ -452,7 +444,7 @@ Timer tmSerial
|
|||||||
//
|
//
|
||||||
// detect nValues and maxValue
|
// detect nValues and maxValue
|
||||||
vNValues.val=0
|
vNValues.val=0
|
||||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
strlen tTmp.txt,sya0
|
strlen tTmp.txt,sya0
|
||||||
while(sya0>0)
|
while(sya0>0)
|
||||||
{
|
{
|
||||||
@@ -463,7 +455,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
// next
|
// next
|
||||||
vNValues.val++
|
vNValues.val++
|
||||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
|
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
|
||||||
strlen tTmp.txt,sya0
|
strlen tTmp.txt,sya0
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
@@ -478,7 +470,7 @@ Timer tmSerial
|
|||||||
//
|
//
|
||||||
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+10,14823
|
||||||
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||||
spstr strCommand.txt,strTmp.txt,"~",5
|
spstr strCommand.txt,strTmp.txt,"~",16
|
||||||
sya1=0
|
sya1=0
|
||||||
spstr strTmp.txt,tTmp.txt,":",sya1
|
spstr strTmp.txt,tTmp.txt,":",sya1
|
||||||
strlen tTmp.txt,sya0
|
strlen tTmp.txt,sya0
|
||||||
@@ -511,7 +503,7 @@ Timer tmSerial
|
|||||||
}
|
}
|
||||||
//
|
//
|
||||||
// y achis label
|
// y achis label
|
||||||
spstr strCommand.txt,tTmp.txt,"~",4
|
spstr strCommand.txt,tTmp.txt,"~",15
|
||||||
// tTmp.txt="Gas [kW]"
|
// tTmp.txt="Gas [kW]"
|
||||||
strlen tTmp.txt,sys1
|
strlen tTmp.txt,sys1
|
||||||
sya1=sys1*12+m0.h-48/2
|
sya1=sys1*12+m0.h-48/2
|
||||||
@@ -527,7 +519,7 @@ Timer tmSerial
|
|||||||
vaValues.txt+="~"
|
vaValues.txt+="~"
|
||||||
}
|
}
|
||||||
// extract next entry
|
// extract next entry
|
||||||
spstr strCommand.txt,tTmp.txt,"~",sys0+6
|
spstr strCommand.txt,tTmp.txt,"~",sys0+17
|
||||||
// calculate left
|
// calculate left
|
||||||
sys1=sys0*5*vaUnit.val
|
sys1=sys0*5*vaUnit.val
|
||||||
sys1+=vaLeft.val
|
sys1+=vaLeft.val
|
||||||
|
|||||||
@@ -110,6 +110,18 @@ Variable (string) entn4
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -533,14 +545,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -565,14 +570,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardEntities,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -1238,50 +1236,44 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,displayName,optionalValue]x4
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",14
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",4
|
spstr strCommand.txt,entn1.txt,"~",15
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp1,0
|
vis bUp1,0
|
||||||
@@ -1296,14 +1288,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",5
|
spstr strCommand.txt,tIcon1.txt,"~",16
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",7
|
spstr strCommand.txt,tEntity1.txt,"~",18
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="shutter")
|
if(type1.txt=="shutter")
|
||||||
@@ -1316,7 +1308,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",8
|
spstr strCommand.txt,tId.txt,"~",19
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -1367,7 +1359,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,0
|
vis hSlider1,0
|
||||||
vis nNum1,0
|
vis nNum1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1384,7 +1376,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",8
|
spstr strCommand.txt,bText1.txt,"~",19
|
||||||
}
|
}
|
||||||
if(type1.txt=="button"||type1.txt=="input_sel")
|
if(type1.txt=="button"||type1.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -1399,7 +1391,7 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",8
|
spstr strCommand.txt,bText1.txt,"~",19
|
||||||
}
|
}
|
||||||
if(type1.txt=="number")
|
if(type1.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1412,7 +1404,7 @@ Timer tmSerial
|
|||||||
vis hSlider1,1
|
vis hSlider1,1
|
||||||
vis nNum1,1
|
vis nNum1,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText1.txt,"~",8
|
spstr strCommand.txt,bText1.txt,"~",19
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText1.txt,tTmp.txt,"|",0
|
spstr bText1.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1428,9 +1420,9 @@ Timer tmSerial
|
|||||||
hSlider1.maxval=sys0
|
hSlider1.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",9
|
spstr strCommand.txt,type2.txt,"~",20
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",10
|
spstr strCommand.txt,entn2.txt,"~",21
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp2,0
|
vis bUp2,0
|
||||||
@@ -1445,14 +1437,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",11
|
spstr strCommand.txt,tIcon2.txt,"~",22
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",13
|
spstr strCommand.txt,tEntity2.txt,"~",24
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="shutter")
|
if(type2.txt=="shutter")
|
||||||
@@ -1465,7 +1457,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",14
|
spstr strCommand.txt,tId.txt,"~",25
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -1516,7 +1508,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,0
|
vis hSlider2,0
|
||||||
vis nNum2,0
|
vis nNum2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1533,7 +1525,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",14
|
spstr strCommand.txt,bText2.txt,"~",25
|
||||||
}
|
}
|
||||||
if(type2.txt=="button"||type2.txt=="input_sel")
|
if(type2.txt=="button"||type2.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -1548,7 +1540,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",14
|
spstr strCommand.txt,bText2.txt,"~",25
|
||||||
}
|
}
|
||||||
if(type2.txt=="number")
|
if(type2.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1561,7 +1553,7 @@ Timer tmSerial
|
|||||||
vis hSlider2,1
|
vis hSlider2,1
|
||||||
vis nNum2,1
|
vis nNum2,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText2.txt,"~",14
|
spstr strCommand.txt,bText2.txt,"~",25
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText2.txt,tTmp.txt,"|",0
|
spstr bText2.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1577,9 +1569,9 @@ Timer tmSerial
|
|||||||
hSlider2.maxval=sys0
|
hSlider2.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",15
|
spstr strCommand.txt,type3.txt,"~",26
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",16
|
spstr strCommand.txt,entn3.txt,"~",27
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp3,0
|
vis bUp3,0
|
||||||
@@ -1594,14 +1586,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon3.txt,"~",17
|
spstr strCommand.txt,tIcon3.txt,"~",28
|
||||||
vis tIcon3,1
|
vis tIcon3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon3.pco=sys0
|
tIcon3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",19
|
spstr strCommand.txt,tEntity3.txt,"~",30
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
if(type3.txt=="shutter")
|
if(type3.txt=="shutter")
|
||||||
@@ -1614,7 +1606,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",20
|
spstr strCommand.txt,tId.txt,"~",31
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -1665,7 +1657,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,0
|
vis hSlider3,0
|
||||||
vis nNum3,0
|
vis nNum3,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff3.val=sys0
|
btOnOff3.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1682,7 +1674,7 @@ Timer tmSerial
|
|||||||
bText3.pco=65535
|
bText3.pco=65535
|
||||||
bText3.pco2=65535
|
bText3.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,"~",20
|
spstr strCommand.txt,bText3.txt,"~",31
|
||||||
}
|
}
|
||||||
if(type3.txt=="button"||type3.txt=="input_sel")
|
if(type3.txt=="button"||type3.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -1697,7 +1689,7 @@ Timer tmSerial
|
|||||||
bText3.pco=1374
|
bText3.pco=1374
|
||||||
bText3.pco2=1374
|
bText3.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText3.txt,"~",20
|
spstr strCommand.txt,bText3.txt,"~",31
|
||||||
}
|
}
|
||||||
if(type3.txt=="number")
|
if(type3.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1710,7 +1702,7 @@ Timer tmSerial
|
|||||||
vis hSlider3,1
|
vis hSlider3,1
|
||||||
vis nNum3,1
|
vis nNum3,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText3.txt,"~",20
|
spstr strCommand.txt,bText3.txt,"~",31
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText3.txt,tTmp.txt,"|",0
|
spstr bText3.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
@@ -1726,9 +1718,9 @@ Timer tmSerial
|
|||||||
hSlider3.maxval=sys0
|
hSlider3.maxval=sys0
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",21
|
spstr strCommand.txt,type4.txt,"~",32
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",22
|
spstr strCommand.txt,entn4.txt,"~",33
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis bUp4,0
|
vis bUp4,0
|
||||||
@@ -1743,14 +1735,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon4.txt,"~",23
|
spstr strCommand.txt,tIcon4.txt,"~",34
|
||||||
vis tIcon4,1
|
vis tIcon4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon4.pco=sys0
|
tIcon4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",25
|
spstr strCommand.txt,tEntity4.txt,"~",36
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
if(type4.txt=="shutter")
|
if(type4.txt=="shutter")
|
||||||
@@ -1763,7 +1755,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tId.txt,"~",26
|
spstr strCommand.txt,tId.txt,"~",37
|
||||||
// up button
|
// up button
|
||||||
spstr tId.txt,tTmp.txt,"|",3
|
spstr tId.txt,tTmp.txt,"|",3
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
@@ -1814,7 +1806,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,0
|
vis hSlider4,0
|
||||||
vis nNum4,0
|
vis nNum4,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",26
|
spstr strCommand.txt,tTmp.txt,"~",37
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff4.val=sys0
|
btOnOff4.val=sys0
|
||||||
}
|
}
|
||||||
@@ -1831,7 +1823,7 @@ Timer tmSerial
|
|||||||
bText4.pco=65535
|
bText4.pco=65535
|
||||||
bText4.pco2=65535
|
bText4.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,"~",26
|
spstr strCommand.txt,bText4.txt,"~",37
|
||||||
}
|
}
|
||||||
if(type4.txt=="button"||type4.txt=="input_sel")
|
if(type4.txt=="button"||type4.txt=="input_sel")
|
||||||
{
|
{
|
||||||
@@ -1846,7 +1838,7 @@ Timer tmSerial
|
|||||||
bText4.pco=1374
|
bText4.pco=1374
|
||||||
bText4.pco2=1374
|
bText4.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText4.txt,"~",26
|
spstr strCommand.txt,bText4.txt,"~",37
|
||||||
}
|
}
|
||||||
if(type4.txt=="number")
|
if(type4.txt=="number")
|
||||||
{
|
{
|
||||||
@@ -1859,7 +1851,7 @@ Timer tmSerial
|
|||||||
vis hSlider4,1
|
vis hSlider4,1
|
||||||
vis nNum4,1
|
vis nNum4,1
|
||||||
// get config (optional Value) (use bText as variable)
|
// get config (optional Value) (use bText as variable)
|
||||||
spstr strCommand.txt,bText4.txt,"~",26
|
spstr strCommand.txt,bText4.txt,"~",37
|
||||||
//first value is current value
|
//first value is current value
|
||||||
spstr bText4.txt,tTmp.txt,"|",0
|
spstr bText4.txt,tTmp.txt,"|",0
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
|
|||||||
@@ -82,11 +82,23 @@ Variable (string) entn6
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 500
|
Max. Text Size: 700
|
||||||
|
|
||||||
Variable (string) tSend
|
Variable (string) tSend
|
||||||
Attributes
|
Attributes
|
||||||
@@ -519,14 +531,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -551,14 +556,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardGrid,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -693,50 +691,44 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",3
|
spstr strCommand.txt,type1.txt,"~",14
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",4
|
spstr strCommand.txt,entn1.txt,"~",15
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -744,20 +736,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity1.txt,"~",5
|
spstr strCommand.txt,bEntity1.txt,"~",16
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",7
|
spstr strCommand.txt,tEntity1.txt,"~",18
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",9
|
spstr strCommand.txt,type2.txt,"~",20
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",10
|
spstr strCommand.txt,entn2.txt,"~",21
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -765,20 +757,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity2.txt,"~",11
|
spstr strCommand.txt,bEntity2.txt,"~",22
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",13
|
spstr strCommand.txt,tEntity2.txt,"~",24
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",15
|
spstr strCommand.txt,type3.txt,"~",26
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",16
|
spstr strCommand.txt,entn3.txt,"~",27
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -786,20 +778,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity3.txt,"~",17
|
spstr strCommand.txt,bEntity3.txt,"~",28
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",19
|
spstr strCommand.txt,tEntity3.txt,"~",30
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",21
|
spstr strCommand.txt,type4.txt,"~",32
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",22
|
spstr strCommand.txt,entn4.txt,"~",33
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -807,20 +799,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity4.txt,"~",23
|
spstr strCommand.txt,bEntity4.txt,"~",34
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",25
|
spstr strCommand.txt,tEntity4.txt,"~",36
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,"~",27
|
spstr strCommand.txt,type5.txt,"~",38
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,"~",28
|
spstr strCommand.txt,entn5.txt,"~",39
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -828,20 +820,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity5.txt,"~",29
|
spstr strCommand.txt,bEntity5.txt,"~",40
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",30
|
spstr strCommand.txt,tTmp.txt,"~",41
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,"~",31
|
spstr strCommand.txt,tEntity5.txt,"~",42
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,"~",33
|
spstr strCommand.txt,type6.txt,"~",44
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,"~",34
|
spstr strCommand.txt,entn6.txt,"~",45
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -849,14 +841,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity6.txt,"~",35
|
spstr strCommand.txt,bEntity6.txt,"~",46
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",36
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,"~",37
|
spstr strCommand.txt,tEntity6.txt,"~",48
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -86,6 +86,18 @@ Variable (string) entn6
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -766,14 +778,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -798,14 +803,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardMedia,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -933,72 +931,66 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//title
|
//title
|
||||||
spstr strCommand.txt,tTitle.txt,"~",4
|
spstr strCommand.txt,tTitle.txt,"~",15
|
||||||
//title farbe
|
//title farbe
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
covx tTmp.txt,tTitle.pco,0,0
|
covx tTmp.txt,tTitle.pco,0,0
|
||||||
}
|
}
|
||||||
//author
|
//author
|
||||||
spstr strCommand.txt,tAuthor.txt,"~",6
|
spstr strCommand.txt,tAuthor.txt,"~",17
|
||||||
//author farbe
|
//author farbe
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
covx tTmp.txt,tAuthor.pco,0,0
|
covx tTmp.txt,tAuthor.pco,0,0
|
||||||
}
|
}
|
||||||
//volume
|
//volume
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
hVolume.val=sys0
|
hVolume.val=sys0
|
||||||
//icon
|
//icon
|
||||||
spstr strCommand.txt,tPlayPause.txt,"~",9
|
spstr strCommand.txt,tPlayPause.txt,"~",20
|
||||||
// on off button
|
// on off button
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis t5,0
|
vis t5,0
|
||||||
@@ -1008,7 +1000,7 @@ Timer tmSerial
|
|||||||
covx tTmp.txt,t5.pco,0,0
|
covx tTmp.txt,t5.pco,0,0
|
||||||
}
|
}
|
||||||
// shuffel btn
|
// shuffel btn
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
if(tTmp.txt=="disable")
|
if(tTmp.txt=="disable")
|
||||||
{
|
{
|
||||||
vis tShuffle,0
|
vis tShuffle,0
|
||||||
@@ -1018,9 +1010,9 @@ Timer tmSerial
|
|||||||
tShuffle.txt=tTmp.txt
|
tShuffle.txt=tTmp.txt
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",12
|
spstr strCommand.txt,type1.txt,"~",23
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",13
|
spstr strCommand.txt,entn1.txt,"~",24
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity1,0
|
vis tEntity1,0
|
||||||
@@ -1028,20 +1020,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity1.txt,"~",14
|
spstr strCommand.txt,bEntity1.txt,"~",25
|
||||||
vis bEntity1,1
|
vis bEntity1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity1.pco=sys0
|
bEntity1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",16
|
spstr strCommand.txt,tEntity1.txt,"~",27
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",18
|
spstr strCommand.txt,type2.txt,"~",29
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",19
|
spstr strCommand.txt,entn2.txt,"~",30
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity2,0
|
vis tEntity2,0
|
||||||
@@ -1049,20 +1041,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity2.txt,"~",20
|
spstr strCommand.txt,bEntity2.txt,"~",31
|
||||||
vis bEntity2,1
|
vis bEntity2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",21
|
spstr strCommand.txt,tTmp.txt,"~",32
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity2.pco=sys0
|
bEntity2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",22
|
spstr strCommand.txt,tEntity2.txt,"~",33
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type3.txt,"~",24
|
spstr strCommand.txt,type3.txt,"~",35
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn3.txt,"~",25
|
spstr strCommand.txt,entn3.txt,"~",36
|
||||||
if(type3.txt=="delete"||type3.txt=="")
|
if(type3.txt=="delete"||type3.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity3,0
|
vis tEntity3,0
|
||||||
@@ -1070,20 +1062,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity3.txt,"~",26
|
spstr strCommand.txt,bEntity3.txt,"~",37
|
||||||
vis bEntity3,1
|
vis bEntity3,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity3.pco=sys0
|
bEntity3.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity3.txt,"~",28
|
spstr strCommand.txt,tEntity3.txt,"~",39
|
||||||
vis tEntity3,1
|
vis tEntity3,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type4.txt,"~",30
|
spstr strCommand.txt,type4.txt,"~",41
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn4.txt,"~",31
|
spstr strCommand.txt,entn4.txt,"~",42
|
||||||
if(type4.txt=="delete"||type4.txt=="")
|
if(type4.txt=="delete"||type4.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity4,0
|
vis tEntity4,0
|
||||||
@@ -1091,20 +1083,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity4.txt,"~",32
|
spstr strCommand.txt,bEntity4.txt,"~",43
|
||||||
vis bEntity4,1
|
vis bEntity4,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",33
|
spstr strCommand.txt,tTmp.txt,"~",44
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity4.pco=sys0
|
bEntity4.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity4.txt,"~",34
|
spstr strCommand.txt,tEntity4.txt,"~",45
|
||||||
vis tEntity4,1
|
vis tEntity4,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type5.txt,"~",36
|
spstr strCommand.txt,type5.txt,"~",47
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn5.txt,"~",37
|
spstr strCommand.txt,entn5.txt,"~",48
|
||||||
if(type5.txt=="delete"||type5.txt=="")
|
if(type5.txt=="delete"||type5.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity5,0
|
vis tEntity5,0
|
||||||
@@ -1112,20 +1104,20 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity5.txt,"~",38
|
spstr strCommand.txt,bEntity5.txt,"~",49
|
||||||
vis bEntity5,1
|
vis bEntity5,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",50
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity5.pco=sys0
|
bEntity5.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity5.txt,"~",40
|
spstr strCommand.txt,tEntity5.txt,"~",51
|
||||||
vis tEntity5,1
|
vis tEntity5,1
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type6.txt,"~",42
|
spstr strCommand.txt,type6.txt,"~",53
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn6.txt,"~",43
|
spstr strCommand.txt,entn6.txt,"~",54
|
||||||
if(type6.txt=="delete"||type6.txt=="")
|
if(type6.txt=="delete"||type6.txt=="")
|
||||||
{
|
{
|
||||||
vis tEntity6,0
|
vis tEntity6,0
|
||||||
@@ -1133,14 +1125,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,bEntity6.txt,"~",44
|
spstr strCommand.txt,bEntity6.txt,"~",55
|
||||||
vis bEntity6,1
|
vis bEntity6,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",45
|
spstr strCommand.txt,tTmp.txt,"~",56
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
bEntity6.pco=sys0
|
bEntity6.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity6.txt,"~",46
|
spstr strCommand.txt,tEntity6.txt,"~",57
|
||||||
vis tEntity6,1
|
vis tEntity6,1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1208,6 +1200,10 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
page cardPower
|
page cardPower
|
||||||
}
|
}
|
||||||
|
if(tId.txt=="cardChart")
|
||||||
|
{
|
||||||
|
page cardChart
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(tInstruction.txt=="time")
|
if(tInstruction.txt=="time")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -57,6 +57,18 @@ Page cardPower
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -346,14 +358,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardPower,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -378,14 +383,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -555,63 +553,57 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
// command format: entityUpd,heading,navigation,colorHome,iconHome[,iconColor,icon,speed,valueUp,valueDown]x6
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
// icon color home
|
// icon color home
|
||||||
spstr strCommand.txt,tTmp.txt,"~",3
|
spstr strCommand.txt,tTmp.txt,"~",14
|
||||||
covx tTmp.txt,t1.pco,0,0
|
covx tTmp.txt,t1.pco,0,0
|
||||||
// icon home
|
// icon home
|
||||||
spstr strCommand.txt,t1.txt,"~",4
|
spstr strCommand.txt,t1.txt,"~",15
|
||||||
// text home
|
// text home
|
||||||
spstr strCommand.txt,tHome.txt,"~",5
|
spstr strCommand.txt,tHome.txt,"~",16
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",6
|
spstr strCommand.txt,tTmp.txt,"~",17
|
||||||
covx tTmp.txt,t0Icon.pco,0,0
|
covx tTmp.txt,t0Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t0Icon.txt,"~",7
|
spstr strCommand.txt,t0Icon.txt,"~",18
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,t0Speed.val,0,0
|
covx tTmp.txt,t0Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t0u.txt,"~",9
|
spstr strCommand.txt,t0u.txt,"~",20
|
||||||
if(t0Icon.txt!="")
|
if(t0Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t0Icon,1
|
vis t0Icon,1
|
||||||
@@ -624,15 +616,15 @@ Timer tmSerial
|
|||||||
vis h0,0
|
vis h0,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",10
|
spstr strCommand.txt,tTmp.txt,"~",21
|
||||||
covx tTmp.txt,t1Icon.pco,0,0
|
covx tTmp.txt,t1Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t1Icon.txt,"~",11
|
spstr strCommand.txt,t1Icon.txt,"~",22
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,t1Speed.val,0,0
|
covx tTmp.txt,t1Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t1u.txt,"~",13
|
spstr strCommand.txt,t1u.txt,"~",24
|
||||||
if(t1Icon.txt!="")
|
if(t1Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t1Icon,1
|
vis t1Icon,1
|
||||||
@@ -645,15 +637,15 @@ Timer tmSerial
|
|||||||
vis h1,0
|
vis h1,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",14
|
spstr strCommand.txt,tTmp.txt,"~",25
|
||||||
covx tTmp.txt,t2Icon.pco,0,0
|
covx tTmp.txt,t2Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t2Icon.txt,"~",15
|
spstr strCommand.txt,t2Icon.txt,"~",26
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,t2Speed.val,0,0
|
covx tTmp.txt,t2Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t2u.txt,"~",17
|
spstr strCommand.txt,t2u.txt,"~",28
|
||||||
if(t2Icon.txt!="")
|
if(t2Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t2Icon,1
|
vis t2Icon,1
|
||||||
@@ -666,15 +658,15 @@ Timer tmSerial
|
|||||||
vis h2,0
|
vis h2,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",18
|
spstr strCommand.txt,tTmp.txt,"~",29
|
||||||
covx tTmp.txt,t3Icon.pco,0,0
|
covx tTmp.txt,t3Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t3Icon.txt,"~",19
|
spstr strCommand.txt,t3Icon.txt,"~",30
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,t3Speed.val,0,0
|
covx tTmp.txt,t3Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t3u.txt,"~",21
|
spstr strCommand.txt,t3u.txt,"~",32
|
||||||
if(t3Icon.txt!="")
|
if(t3Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t3Icon,1
|
vis t3Icon,1
|
||||||
@@ -687,15 +679,15 @@ Timer tmSerial
|
|||||||
vis h3,0
|
vis h3,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",22
|
spstr strCommand.txt,tTmp.txt,"~",33
|
||||||
covx tTmp.txt,t4Icon.pco,0,0
|
covx tTmp.txt,t4Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t4Icon.txt,"~",23
|
spstr strCommand.txt,t4Icon.txt,"~",34
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,t4Speed.val,0,0
|
covx tTmp.txt,t4Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t4u.txt,"~",25
|
spstr strCommand.txt,t4u.txt,"~",36
|
||||||
if(t4Icon.txt!="")
|
if(t4Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t4Icon,1
|
vis t4Icon,1
|
||||||
@@ -708,15 +700,15 @@ Timer tmSerial
|
|||||||
vis h4,0
|
vis h4,0
|
||||||
}
|
}
|
||||||
// iconColor
|
// iconColor
|
||||||
spstr strCommand.txt,tTmp.txt,"~",26
|
spstr strCommand.txt,tTmp.txt,"~",37
|
||||||
covx tTmp.txt,t5Icon.pco,0,0
|
covx tTmp.txt,t5Icon.pco,0,0
|
||||||
// icon
|
// icon
|
||||||
spstr strCommand.txt,t5Icon.txt,"~",27
|
spstr strCommand.txt,t5Icon.txt,"~",38
|
||||||
// speed
|
// speed
|
||||||
spstr strCommand.txt,tTmp.txt,"~",28
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,t5Speed.val,0,0
|
covx tTmp.txt,t5Speed.val,0,0
|
||||||
// lower text
|
// lower text
|
||||||
spstr strCommand.txt,t5u.txt,"~",29
|
spstr strCommand.txt,t5u.txt,"~",40
|
||||||
if(t5Icon.txt!="")
|
if(t5Icon.txt!="")
|
||||||
{
|
{
|
||||||
vis t5Icon,1
|
vis t5Icon,1
|
||||||
|
|||||||
@@ -70,11 +70,23 @@ Variable (string) entn2
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 50
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 275
|
Max. Text Size: 400
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -187,14 +199,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardQR,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -219,14 +224,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardAlarm,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -446,52 +444,46 @@ Timer tmSerial
|
|||||||
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
|
||||||
//tHeading
|
//tHeading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//text qrcode
|
//text qrcode
|
||||||
spstr strCommand.txt,vaQR.txt,"~",3
|
spstr strCommand.txt,vaQR.txt,"~",14
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type1.txt,"~",4
|
spstr strCommand.txt,type1.txt,"~",15
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn1.txt,"~",5
|
spstr strCommand.txt,entn1.txt,"~",16
|
||||||
if(type1.txt=="delete"||type1.txt=="")
|
if(type1.txt=="delete"||type1.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff1,0
|
vis btOnOff1,0
|
||||||
@@ -501,14 +493,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon1.txt,"~",6
|
spstr strCommand.txt,tIcon1.txt,"~",17
|
||||||
vis tIcon1,1
|
vis tIcon1,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon1.pco=sys0
|
tIcon1.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity1.txt,"~",8
|
spstr strCommand.txt,tEntity1.txt,"~",19
|
||||||
vis tEntity1,1
|
vis tEntity1,1
|
||||||
}
|
}
|
||||||
if(type1.txt=="light")
|
if(type1.txt=="light")
|
||||||
@@ -516,7 +508,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -525,7 +517,7 @@ Timer tmSerial
|
|||||||
vis btOnOff1,1
|
vis btOnOff1,1
|
||||||
vis bText1,0
|
vis bText1,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff1.val=sys0
|
btOnOff1.val=sys0
|
||||||
}
|
}
|
||||||
@@ -537,7 +529,7 @@ Timer tmSerial
|
|||||||
bText1.pco=65535
|
bText1.pco=65535
|
||||||
bText1.pco2=65535
|
bText1.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
if(type1.txt=="button")
|
if(type1.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -547,12 +539,12 @@ Timer tmSerial
|
|||||||
bText1.pco=1374
|
bText1.pco=1374
|
||||||
bText1.pco2=1374
|
bText1.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText1.txt,"~",9
|
spstr strCommand.txt,bText1.txt,"~",20
|
||||||
}
|
}
|
||||||
// get Type
|
// get Type
|
||||||
spstr strCommand.txt,type2.txt,"~",10
|
spstr strCommand.txt,type2.txt,"~",21
|
||||||
// get internal name
|
// get internal name
|
||||||
spstr strCommand.txt,entn2.txt,"~",11
|
spstr strCommand.txt,entn2.txt,"~",22
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
vis btOnOff2,0
|
vis btOnOff2,0
|
||||||
@@ -562,14 +554,14 @@ Timer tmSerial
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
// change icon
|
// change icon
|
||||||
spstr strCommand.txt,tIcon2.txt,"~",12
|
spstr strCommand.txt,tIcon2.txt,"~",23
|
||||||
vis tIcon2,1
|
vis tIcon2,1
|
||||||
// change icon color
|
// change icon color
|
||||||
spstr strCommand.txt,tTmp.txt,"~",13
|
spstr strCommand.txt,tTmp.txt,"~",24
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
tIcon2.pco=sys0
|
tIcon2.pco=sys0
|
||||||
// set name
|
// set name
|
||||||
spstr strCommand.txt,tEntity2.txt,"~",14
|
spstr strCommand.txt,tEntity2.txt,"~",25
|
||||||
vis tEntity2,1
|
vis tEntity2,1
|
||||||
}
|
}
|
||||||
if(type2.txt=="light")
|
if(type2.txt=="light")
|
||||||
@@ -577,7 +569,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -586,7 +578,7 @@ Timer tmSerial
|
|||||||
vis btOnOff2,1
|
vis btOnOff2,1
|
||||||
vis bText2,0
|
vis bText2,0
|
||||||
// get Button State (optional Value)
|
// get Button State (optional Value)
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,sys0,0,0
|
covx tTmp.txt,sys0,0,0
|
||||||
btOnOff2.val=sys0
|
btOnOff2.val=sys0
|
||||||
}
|
}
|
||||||
@@ -598,7 +590,7 @@ Timer tmSerial
|
|||||||
bText2.pco=65535
|
bText2.pco=65535
|
||||||
bText2.pco2=65535
|
bText2.pco2=65535
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="button")
|
if(type2.txt=="button")
|
||||||
{
|
{
|
||||||
@@ -608,7 +600,7 @@ Timer tmSerial
|
|||||||
bText2.pco=1374
|
bText2.pco=1374
|
||||||
bText2.pco2=1374
|
bText2.pco2=1374
|
||||||
// get Text (optional Value)
|
// get Text (optional Value)
|
||||||
spstr strCommand.txt,bText2.txt,"~",15
|
spstr strCommand.txt,bText2.txt,"~",26
|
||||||
}
|
}
|
||||||
if(type2.txt=="delete"||type2.txt=="")
|
if(type2.txt=="delete"||type2.txt=="")
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -63,11 +63,23 @@ Variable (string) entn
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 80
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent1
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
|
Variable (string) nent2
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 80
|
||||||
|
|
||||||
Variable (string) strCommand
|
Variable (string) strCommand
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 250
|
Max. Text Size: 750
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
@@ -294,14 +306,7 @@ Button bNext
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,"
|
tSend.txt="event,buttonPress2,"+nent2.txt+",button"
|
||||||
if(bNext.txt=="î")
|
|
||||||
{
|
|
||||||
tSend.txt+="bHome"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bNext"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -326,14 +331,7 @@ Button bPrev
|
|||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
tSend.txt="event,buttonPress2,cardThermo,"
|
tSend.txt="event,buttonPress2,"+nent1.txt+",button"
|
||||||
if(bPrev.txt=="î¶")
|
|
||||||
{
|
|
||||||
tSend.txt+="bUp"
|
|
||||||
}else
|
|
||||||
{
|
|
||||||
tSend.txt+="bPrev"
|
|
||||||
}
|
|
||||||
//send calc crc
|
//send calc crc
|
||||||
btlen tSend.txt,sys0
|
btlen tSend.txt,sys0
|
||||||
crcrest 1,0xffff // reset CRC
|
crcrest 1,0xffff // reset CRC
|
||||||
@@ -835,64 +833,58 @@ Timer tmSerial
|
|||||||
{
|
{
|
||||||
//heading
|
//heading
|
||||||
spstr strCommand.txt,tHeading.txt,"~",1
|
spstr strCommand.txt,tHeading.txt,"~",1
|
||||||
// navigation icons
|
// navigation icon left
|
||||||
spstr strCommand.txt,tId.txt,"~",2
|
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||||
spstr tId.txt,tTmp.txt,"|",0
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bPrev,0
|
vis bPrev,0
|
||||||
tsw mSwipePrev,0
|
}else
|
||||||
tsw mSwipeUp,0
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent1.txt,"~",3
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bPrev.txt,"~",4
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bPrev.pco=sys0
|
||||||
vis bPrev,1
|
vis bPrev,1
|
||||||
tsw mSwipePrev,1
|
|
||||||
tsw mSwipeUp,0
|
|
||||||
bPrev.txt="î°"
|
|
||||||
}
|
}
|
||||||
if(tTmp.txt=="2")
|
// navigation icon right
|
||||||
{
|
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||||
vis bPrev,1
|
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||||
tsw mSwipePrev,0
|
|
||||||
tsw mSwipeUp,1
|
|
||||||
bPrev.txt="î¶"
|
|
||||||
}
|
|
||||||
spstr tId.txt,tTmp.txt,"|",1
|
|
||||||
if(tTmp.txt=="0")
|
|
||||||
{
|
{
|
||||||
vis bNext,0
|
vis bNext,0
|
||||||
tsw mSwipeNext,0
|
}else
|
||||||
}
|
|
||||||
if(tTmp.txt=="1")
|
|
||||||
{
|
{
|
||||||
|
// get internal name
|
||||||
|
spstr strCommand.txt,nent2.txt,"~",9
|
||||||
|
// change icon
|
||||||
|
spstr strCommand.txt,bNext.txt,"~",10
|
||||||
|
// change icon color
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",11
|
||||||
|
covx tTmp.txt,sys0,0,0
|
||||||
|
bNext.pco=sys0
|
||||||
vis bNext,1
|
vis bNext,1
|
||||||
tsw mSwipeNext,1
|
|
||||||
bNext.txt="î³"
|
|
||||||
}
|
|
||||||
if(tTmp.txt=="2")
|
|
||||||
{
|
|
||||||
vis bNext,1
|
|
||||||
bNext.txt="î"
|
|
||||||
}
|
}
|
||||||
//entity name
|
//entity name
|
||||||
spstr strCommand.txt,entn.txt,"~",3
|
spstr strCommand.txt,entn.txt,"~",14
|
||||||
//currentTemp
|
//currentTemp
|
||||||
spstr strCommand.txt,tCurTemp.txt,"~",4
|
spstr strCommand.txt,tCurTemp.txt,"~",15
|
||||||
//dstTemp
|
//dstTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",5
|
spstr strCommand.txt,tTmp.txt,"~",16
|
||||||
covx tTmp.txt,xTempDest1.val,0,0
|
covx tTmp.txt,xTempDest1.val,0,0
|
||||||
xTempDest.val=xTempDest1.val
|
xTempDest.val=xTempDest1.val
|
||||||
//status
|
//status
|
||||||
spstr strCommand.txt,tStatus.txt,"~",6
|
spstr strCommand.txt,tStatus.txt,"~",17
|
||||||
//minTemp
|
//minTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",7
|
spstr strCommand.txt,tTmp.txt,"~",18
|
||||||
covx tTmp.txt,xTempMin1.val,0,0
|
covx tTmp.txt,xTempMin1.val,0,0
|
||||||
//maxTemp
|
//maxTemp
|
||||||
spstr strCommand.txt,tTmp.txt,"~",8
|
spstr strCommand.txt,tTmp.txt,"~",19
|
||||||
covx tTmp.txt,xTempMax1.val,0,0
|
covx tTmp.txt,xTempMax1.val,0,0
|
||||||
//tempStep
|
//tempStep
|
||||||
spstr strCommand.txt,tTmp.txt,"~",9
|
spstr strCommand.txt,tTmp.txt,"~",20
|
||||||
covx tTmp.txt,xTempStep1.val,0,0
|
covx tTmp.txt,xTempStep1.val,0,0
|
||||||
// disable all buttons
|
// disable all buttons
|
||||||
vis bt0,0
|
vis bt0,0
|
||||||
@@ -904,137 +896,137 @@ Timer tmSerial
|
|||||||
vis bt6,0
|
vis bt6,0
|
||||||
vis bt7,0
|
vis bt7,0
|
||||||
//bt0
|
//bt0
|
||||||
spstr strCommand.txt,bt0.txt,"~",10
|
spstr strCommand.txt,bt0.txt,"~",21
|
||||||
if(bt0.txt!="")
|
if(bt0.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",11
|
spstr strCommand.txt,tTmp.txt,"~",22
|
||||||
covx tTmp.txt,bt0.pco2,0,0
|
covx tTmp.txt,bt0.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",12
|
spstr strCommand.txt,tTmp.txt,"~",23
|
||||||
covx tTmp.txt,bt0.val,0,0
|
covx tTmp.txt,bt0.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va0.txt,"~",13
|
spstr strCommand.txt,va0.txt,"~",24
|
||||||
//enable
|
//enable
|
||||||
vis bt0,1
|
vis bt0,1
|
||||||
}
|
}
|
||||||
//bt1
|
//bt1
|
||||||
spstr strCommand.txt,bt1.txt,"~",14
|
spstr strCommand.txt,bt1.txt,"~",25
|
||||||
if(bt1.txt!="")
|
if(bt1.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",15
|
spstr strCommand.txt,tTmp.txt,"~",26
|
||||||
covx tTmp.txt,bt1.pco2,0,0
|
covx tTmp.txt,bt1.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",16
|
spstr strCommand.txt,tTmp.txt,"~",27
|
||||||
covx tTmp.txt,bt1.val,0,0
|
covx tTmp.txt,bt1.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va1.txt,"~",17
|
spstr strCommand.txt,va1.txt,"~",28
|
||||||
//enable
|
//enable
|
||||||
vis bt1,1
|
vis bt1,1
|
||||||
}
|
}
|
||||||
//bt2
|
//bt2
|
||||||
spstr strCommand.txt,bt2.txt,"~",18
|
spstr strCommand.txt,bt2.txt,"~",29
|
||||||
if(bt2.txt!="")
|
if(bt2.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",19
|
spstr strCommand.txt,tTmp.txt,"~",30
|
||||||
covx tTmp.txt,bt2.pco2,0,0
|
covx tTmp.txt,bt2.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",20
|
spstr strCommand.txt,tTmp.txt,"~",31
|
||||||
covx tTmp.txt,bt2.val,0,0
|
covx tTmp.txt,bt2.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va2.txt,"~",21
|
spstr strCommand.txt,va2.txt,"~",32
|
||||||
//enable
|
//enable
|
||||||
vis bt2,1
|
vis bt2,1
|
||||||
}
|
}
|
||||||
//bt3
|
//bt3
|
||||||
spstr strCommand.txt,bt3.txt,"~",22
|
spstr strCommand.txt,bt3.txt,"~",33
|
||||||
if(bt3.txt!="")
|
if(bt3.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",23
|
spstr strCommand.txt,tTmp.txt,"~",34
|
||||||
covx tTmp.txt,bt3.pco2,0,0
|
covx tTmp.txt,bt3.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",24
|
spstr strCommand.txt,tTmp.txt,"~",35
|
||||||
covx tTmp.txt,bt3.val,0,0
|
covx tTmp.txt,bt3.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va3.txt,"~",25
|
spstr strCommand.txt,va3.txt,"~",36
|
||||||
//enable
|
//enable
|
||||||
vis bt3,1
|
vis bt3,1
|
||||||
}
|
}
|
||||||
//bt4
|
//bt4
|
||||||
spstr strCommand.txt,bt4.txt,"~",26
|
spstr strCommand.txt,bt4.txt,"~",37
|
||||||
if(bt4.txt!="")
|
if(bt4.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",27
|
spstr strCommand.txt,tTmp.txt,"~",38
|
||||||
covx tTmp.txt,bt4.pco2,0,0
|
covx tTmp.txt,bt4.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",28
|
spstr strCommand.txt,tTmp.txt,"~",39
|
||||||
covx tTmp.txt,bt4.val,0,0
|
covx tTmp.txt,bt4.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va4.txt,"~",29
|
spstr strCommand.txt,va4.txt,"~",40
|
||||||
//enable
|
//enable
|
||||||
vis bt4,1
|
vis bt4,1
|
||||||
}
|
}
|
||||||
//bt5
|
//bt5
|
||||||
spstr strCommand.txt,bt5.txt,"~",30
|
spstr strCommand.txt,bt5.txt,"~",41
|
||||||
if(bt5.txt!="")
|
if(bt5.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",31
|
spstr strCommand.txt,tTmp.txt,"~",42
|
||||||
covx tTmp.txt,bt5.pco2,0,0
|
covx tTmp.txt,bt5.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",32
|
spstr strCommand.txt,tTmp.txt,"~",43
|
||||||
covx tTmp.txt,bt5.val,0,0
|
covx tTmp.txt,bt5.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va5.txt,"~",33
|
spstr strCommand.txt,va5.txt,"~",44
|
||||||
//enable
|
//enable
|
||||||
vis bt5,1
|
vis bt5,1
|
||||||
}
|
}
|
||||||
//bt6
|
//bt6
|
||||||
spstr strCommand.txt,bt6.txt,"~",34
|
spstr strCommand.txt,bt6.txt,"~",45
|
||||||
if(bt6.txt!="")
|
if(bt6.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",35
|
spstr strCommand.txt,tTmp.txt,"~",46
|
||||||
covx tTmp.txt,bt6.pco2,0,0
|
covx tTmp.txt,bt6.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",36
|
spstr strCommand.txt,tTmp.txt,"~",47
|
||||||
covx tTmp.txt,bt6.val,0,0
|
covx tTmp.txt,bt6.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va6.txt,"~",37
|
spstr strCommand.txt,va6.txt,"~",48
|
||||||
//enable
|
//enable
|
||||||
vis bt6,1
|
vis bt6,1
|
||||||
}
|
}
|
||||||
//bt7
|
//bt7
|
||||||
spstr strCommand.txt,bt7.txt,"~",38
|
spstr strCommand.txt,bt7.txt,"~",49
|
||||||
if(bt7.txt!="")
|
if(bt7.txt!="")
|
||||||
{
|
{
|
||||||
// set text color on active state
|
// set text color on active state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",39
|
spstr strCommand.txt,tTmp.txt,"~",50
|
||||||
covx tTmp.txt,bt7.pco2,0,0
|
covx tTmp.txt,bt7.pco2,0,0
|
||||||
// set state
|
// set state
|
||||||
spstr strCommand.txt,tTmp.txt,"~",40
|
spstr strCommand.txt,tTmp.txt,"~",51
|
||||||
covx tTmp.txt,bt7.val,0,0
|
covx tTmp.txt,bt7.val,0,0
|
||||||
// save action
|
// save action
|
||||||
spstr strCommand.txt,va7.txt,"~",41
|
spstr strCommand.txt,va7.txt,"~",52
|
||||||
//enable
|
//enable
|
||||||
vis bt7,1
|
vis bt7,1
|
||||||
}
|
}
|
||||||
//Text tCurTempLbl
|
//Text tCurTempLbl
|
||||||
spstr strCommand.txt,tCurTempLbl.txt,"~",42
|
spstr strCommand.txt,tCurTempLbl.txt,"~",53
|
||||||
//Text tStateLbl
|
//Text tStateLbl
|
||||||
spstr strCommand.txt,tStateLbl.txt,"~",43
|
spstr strCommand.txt,tStateLbl.txt,"~",54
|
||||||
//Text tALbl
|
//Text tALbl
|
||||||
//spstr strCommand.txt,tALbl.txt,"~",44
|
//spstr strCommand.txt,tALbl.txt,"~",55
|
||||||
//Text tCF
|
//Text tCF
|
||||||
spstr strCommand.txt,tCF.txt,"~",45
|
spstr strCommand.txt,tCF.txt,"~",56
|
||||||
tCF1.txt=tCF.txt
|
tCF1.txt=tCF.txt
|
||||||
tCF2.txt=tCF.txt
|
tCF2.txt=tCF.txt
|
||||||
//Second Temperature
|
//Second Temperature
|
||||||
spstr strCommand.txt,tTmp.txt,"~",46
|
spstr strCommand.txt,tTmp.txt,"~",57
|
||||||
if(tTmp.txt!="")
|
if(tTmp.txt!="")
|
||||||
{
|
{
|
||||||
covx tTmp.txt,xTempDest2.val,0,0
|
covx tTmp.txt,xTempDest2.val,0,0
|
||||||
@@ -1052,8 +1044,8 @@ Timer tmSerial
|
|||||||
vis tCF2,1
|
vis tCF2,1
|
||||||
}
|
}
|
||||||
//Show btDetail
|
//Show btDetail
|
||||||
spstr strCommand.txt,tTmp.txt,"~",47
|
spstr strCommand.txt,tTmp.txt,"~",58
|
||||||
if(tTmp.txt=="1")
|
if(tTmp.txt!="1")
|
||||||
{
|
{
|
||||||
vis btDetail,1
|
vis btDetail,1
|
||||||
}else
|
}else
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 46
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
|
|||||||
@@ -13,6 +13,36 @@ Page pageTest
|
|||||||
Events
|
Events
|
||||||
Preinitialize Event
|
Preinitialize Event
|
||||||
vis p0,0
|
vis p0,0
|
||||||
|
recmod=1
|
||||||
|
baud=115200
|
||||||
|
|
||||||
|
Variable (string) strCommand
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 20
|
||||||
|
|
||||||
|
Variable (string) tInstruction
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 30
|
||||||
|
|
||||||
|
Variable (string) tSend
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 40
|
||||||
|
|
||||||
|
Text tBench
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
Associated Keyboard : none
|
||||||
|
Text :
|
||||||
|
Max. Text Size : 20
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
Attributes
|
Attributes
|
||||||
@@ -84,12 +114,26 @@ Button b12
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
State : unpressed
|
State : unpressed
|
||||||
Text : chart
|
Text : power
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Events
|
Events
|
||||||
Touch Press Event
|
Touch Press Event
|
||||||
page cardChart
|
page cardPower
|
||||||
|
|
||||||
|
Button b13
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Dragging : 0
|
||||||
|
Disable release event after dragging: 0
|
||||||
|
Send Component ID : disabled
|
||||||
|
State : unpressed
|
||||||
|
Text : newtxt
|
||||||
|
Max. Text Size : 10
|
||||||
|
|
||||||
|
Events
|
||||||
|
Touch Press Event
|
||||||
|
showqq
|
||||||
|
|
||||||
Button b2
|
Button b2
|
||||||
Attributes
|
Attributes
|
||||||
@@ -204,3 +248,82 @@ Button b9
|
|||||||
Touch Press Event
|
Touch Press Event
|
||||||
page popupNotify
|
page popupNotify
|
||||||
|
|
||||||
|
Timer tmSerial
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Period (ms): 50
|
||||||
|
Enabled : yes
|
||||||
|
|
||||||
|
Events
|
||||||
|
Timer Event
|
||||||
|
// data available
|
||||||
|
if(usize>1)
|
||||||
|
{
|
||||||
|
bufferPos=0
|
||||||
|
while(bufferPos<usize)
|
||||||
|
{
|
||||||
|
// check for 0x55 0xBB - Command Init Secuence
|
||||||
|
if(u[bufferPos]==187&&u[bufferPos-1]==85)
|
||||||
|
{
|
||||||
|
//remove garbage at the start of the buffer if there's any to free buffer for command
|
||||||
|
if(u[bufferPos]!=1)
|
||||||
|
{
|
||||||
|
udelete bufferPos-1
|
||||||
|
}
|
||||||
|
//instruction is now aligned with buffer, because we deleted garbage before instrcution
|
||||||
|
//get length after init sequence (check if there are more than to bytes in buffer)
|
||||||
|
if(3<usize)
|
||||||
|
{
|
||||||
|
// check if serial buffer has reached the announced length
|
||||||
|
ucopy payloadLength,2,2,0
|
||||||
|
// we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
|
||||||
|
payloadLength+=3
|
||||||
|
// payload length does also not contain crc, so we are adding another 2 bytes for crc
|
||||||
|
payloadLength+=2
|
||||||
|
if(payloadLength<usize)
|
||||||
|
{
|
||||||
|
// calculate crc
|
||||||
|
crcrest 1,0xFFFF
|
||||||
|
// u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
|
||||||
|
//crcputu 3,u[2]
|
||||||
|
// u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
|
||||||
|
crcputu 0,payloadLength-1
|
||||||
|
// get recived crc to be able to compare it
|
||||||
|
ucopy recvCrc,payloadLength-1,2,0
|
||||||
|
// compare crc with recived value
|
||||||
|
if(crcval==recvCrc)
|
||||||
|
{
|
||||||
|
// crc is okay
|
||||||
|
// here is the location where acual code should be
|
||||||
|
// write command to variable strCommand
|
||||||
|
ucopy strCommand.txt,4,payloadLength-5,0
|
||||||
|
// write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
|
||||||
|
spstr strCommand.txt,tInstruction.txt,"~",0
|
||||||
|
if(tInstruction.txt=="ping")
|
||||||
|
{
|
||||||
|
spstr strCommand.txt,tBench.txt,"~",1
|
||||||
|
tSend.txt="pong,"+tBench.txt
|
||||||
|
//send calc crc
|
||||||
|
btlen tSend.txt,sys0
|
||||||
|
crcrest 1,0xffff // reset CRC
|
||||||
|
crcputh 55 bb
|
||||||
|
crcputs sys0,2
|
||||||
|
crcputs tSend.txt,0
|
||||||
|
//send cmd
|
||||||
|
printh 55 bb
|
||||||
|
prints sys0,2
|
||||||
|
prints tSend.txt,0
|
||||||
|
prints crcval,2
|
||||||
|
}
|
||||||
|
// end of user code
|
||||||
|
udelete payloadLength-1
|
||||||
|
bufferPos=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// next character
|
||||||
|
bufferPos++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,12 @@ Variable (string) strCommand
|
|||||||
Text :
|
Text :
|
||||||
Max. Text Size: 200
|
Max. Text Size: 200
|
||||||
|
|
||||||
|
Variable (string) strTmp
|
||||||
|
Attributes
|
||||||
|
Scope : local
|
||||||
|
Text :
|
||||||
|
Max. Text Size: 2
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
@@ -346,7 +352,7 @@ Text tNotifyText
|
|||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size : 80
|
Max. Text Size : 120
|
||||||
|
|
||||||
Text tTime
|
Text tTime
|
||||||
Attributes
|
Attributes
|
||||||
@@ -493,6 +499,27 @@ Timer tmSerial
|
|||||||
spstr strCommand.txt,tTmp.txt,"~",1
|
spstr strCommand.txt,tTmp.txt,"~",1
|
||||||
covx tTmp.txt,sleepTimeout,0,0
|
covx tTmp.txt,sleepTimeout,0,0
|
||||||
}
|
}
|
||||||
|
if(tInstruction.txt=="statusUpdate")
|
||||||
|
{
|
||||||
|
//statusIcon1
|
||||||
|
spstr strCommand.txt,tIcon1.txt,"~",1
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",2
|
||||||
|
covx tTmp.txt,tIcon1.pco,0,0
|
||||||
|
//statusIcon2
|
||||||
|
spstr strCommand.txt,tIcon2.txt,"~",3
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",4
|
||||||
|
covx tTmp.txt,tIcon2.pco,0,0
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",5
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon1.font=3
|
||||||
|
}
|
||||||
|
spstr strCommand.txt,tTmp.txt,"~",6
|
||||||
|
if(tTmp.txt!="")
|
||||||
|
{
|
||||||
|
tIcon2.font=3
|
||||||
|
}
|
||||||
|
}
|
||||||
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
if(tInstruction.txt=="weatherUpdate"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
|
||||||
{
|
{
|
||||||
vis tMainIcon,1
|
vis tMainIcon,1
|
||||||
|
|||||||
@@ -1034,24 +1034,6 @@
|
|||||||
│ //command format pageType,specialPageName
|
│ //command format pageType,specialPageName
|
||||||
│ //write name of speical page to tId
|
│ //write name of speical page to tId
|
||||||
│ spstr strCommand.txt,tId.txt,"~",1
|
│ spstr strCommand.txt,tId.txt,"~",1
|
||||||
│ --- HMI/n2t-out/cardThermo.txt
|
|
||||||
├── +++ HMI/US/portrait/n2t-out/cardThermo.txt
|
|
||||||
│ @@ -75,15 +75,15 @@
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 80
|
|
||||||
│
|
|
||||||
│ Variable (string) strCommand
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ - Max. Text Size: 750
|
|
||||||
│ + Max. Text Size: 250
|
|
||||||
│
|
|
||||||
│ Variable (string) tId
|
|
||||||
│ Attributes
|
|
||||||
│ Scope : local
|
|
||||||
│ Text :
|
|
||||||
│ Max. Text Size: 20
|
|
||||||
│ --- HMI/n2t-out/pageStartup.txt
|
│ --- HMI/n2t-out/pageStartup.txt
|
||||||
├── +++ HMI/US/portrait/n2t-out/pageStartup.txt
|
├── +++ HMI/US/portrait/n2t-out/pageStartup.txt
|
||||||
│ @@ -118,15 +118,15 @@
|
│ @@ -118,15 +118,15 @@
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
+++ /dev/fd/62 2023-01-03 11:41:49.967173379 +0000
|
+++ /dev/fd/62 2023-01-05 18:06:15.475339237 +0000
|
||||||
+I/n2t-out/Program.s.txt
|
+I/n2t-out/Program.s.txt
|
||||||
++ HMI/US/portrait/n2t-out/Program.s.txt
|
++ HMI/US/portrait/n2t-out/Program.s.txt
|
||||||
+I/n2t-out/cardEntities.txt
|
+I/n2t-out/cardEntities.txt
|
||||||
@@ -40,13 +40,13 @@
|
|||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
+ Text :
|
+ Text :
|
||||||
|
+ Max. Text Size: 80
|
||||||
+ Max. Text Size: 40
|
+ Max. Text Size: 40
|
||||||
+
|
+
|
||||||
+e (string) nent2
|
+e (string) nent2
|
||||||
+ributes
|
+ributes
|
||||||
+ Scope : local
|
+ Scope : local
|
||||||
+ Text :
|
+ Text :
|
||||||
+ Max. Text Size: 80
|
|
||||||
+ Max. Text Size: 40
|
+ Max. Text Size: 40
|
||||||
+14 +176,26 @@
|
+14 +176,26 @@
|
||||||
+e (string) type6
|
+e (string) type6
|
||||||
@@ -452,24 +452,6 @@
|
|||||||
+ covx tTmp.txt,sys0,0,0
|
+ covx tTmp.txt,sys0,0,0
|
||||||
+ hSlider6.maxval=sys0
|
+ hSlider6.maxval=sys0
|
||||||
+ }
|
+ }
|
||||||
+I/n2t-out/cardThermo.txt
|
|
||||||
++ HMI/US/portrait/n2t-out/cardThermo.txt
|
|
||||||
+5 +75,15 @@
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 80
|
|
||||||
+
|
|
||||||
+e (string) strCommand
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 750
|
|
||||||
+ Max. Text Size: 250
|
|
||||||
+
|
|
||||||
+e (string) tId
|
|
||||||
+ributes
|
|
||||||
+ Scope : local
|
|
||||||
+ Text :
|
|
||||||
+ Max. Text Size: 20
|
|
||||||
+I/n2t-out/pageStartup.txt
|
+I/n2t-out/pageStartup.txt
|
||||||
++ HMI/US/portrait/n2t-out/pageStartup.txt
|
++ HMI/US/portrait/n2t-out/pageStartup.txt
|
||||||
+I/n2t-out/screensaver.txt
|
+I/n2t-out/screensaver.txt
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ Variable (string) strCommand
|
|||||||
ID : 4
|
ID : 4
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 250
|
Max. Text Size: 750
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -10,6 +10,10 @@ pageTest
|
|||||||
14 Component(s)
|
14 Component(s)
|
||||||
14 Line(s) of event code
|
14 Line(s) of event code
|
||||||
14 Unique line(s) of event code
|
14 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
181 Line(s) of event code
|
||||||
|
129 Unique line(s) of event code
|
||||||
popupLight
|
popupLight
|
||||||
28 Component(s)
|
28 Component(s)
|
||||||
408 Line(s) of event code
|
408 Line(s) of event code
|
||||||
@@ -26,10 +30,6 @@ cardQR
|
|||||||
34 Component(s)
|
34 Component(s)
|
||||||
398 Line(s) of event code
|
398 Line(s) of event code
|
||||||
232 Unique line(s) of event code
|
232 Unique line(s) of event code
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
181 Line(s) of event code
|
|
||||||
129 Unique line(s) of event code
|
|
||||||
cardPower
|
cardPower
|
||||||
45 Component(s)
|
45 Component(s)
|
||||||
412 Line(s) of event code
|
412 Line(s) of event code
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 46
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ Variable (string) strCommand
|
|||||||
Attributes
|
Attributes
|
||||||
Scope : local
|
Scope : local
|
||||||
Text :
|
Text :
|
||||||
Max. Text Size: 250
|
Max. Text Size: 750
|
||||||
|
|
||||||
Variable (string) tId
|
Variable (string) tId
|
||||||
Attributes
|
Attributes
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 46
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
|
|||||||
@@ -18,6 +18,10 @@ cardChart
|
|||||||
33 Component(s)
|
33 Component(s)
|
||||||
425 Line(s) of event code
|
425 Line(s) of event code
|
||||||
290 Unique line(s) of event code
|
290 Unique line(s) of event code
|
||||||
|
pageStartup
|
||||||
|
19 Component(s)
|
||||||
|
181 Line(s) of event code
|
||||||
|
129 Unique line(s) of event code
|
||||||
popupFan
|
popupFan
|
||||||
27 Component(s)
|
27 Component(s)
|
||||||
351 Line(s) of event code
|
351 Line(s) of event code
|
||||||
@@ -34,10 +38,6 @@ popupShutter
|
|||||||
25 Component(s)
|
25 Component(s)
|
||||||
398 Line(s) of event code
|
398 Line(s) of event code
|
||||||
218 Unique line(s) of event code
|
218 Unique line(s) of event code
|
||||||
pageStartup
|
|
||||||
19 Component(s)
|
|
||||||
181 Line(s) of event code
|
|
||||||
129 Unique line(s) of event code
|
|
||||||
cardQR
|
cardQR
|
||||||
34 Component(s)
|
34 Component(s)
|
||||||
398 Line(s) of event code
|
398 Line(s) of event code
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ Text tVersion
|
|||||||
Horizontal Alignment : center
|
Horizontal Alignment : center
|
||||||
Vertical Alignment : center
|
Vertical Alignment : center
|
||||||
Input Type : character
|
Input Type : character
|
||||||
Text : 46
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
Word wrap : disabled
|
Word wrap : disabled
|
||||||
Horizontal Spacing : 0
|
Horizontal Spacing : 0
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ Text tVersion
|
|||||||
Disable release event after dragging: 0
|
Disable release event after dragging: 0
|
||||||
Send Component ID : disabled
|
Send Component ID : disabled
|
||||||
Associated Keyboard : none
|
Associated Keyboard : none
|
||||||
Text : 46
|
Text : 47
|
||||||
Max. Text Size : 10
|
Max. Text Size : 10
|
||||||
|
|
||||||
Picture p0
|
Picture p0
|
||||||
|
|||||||
@@ -165,14 +165,14 @@ class LuiBackendConfig(object):
|
|||||||
|
|
||||||
# setup prev and next uuids
|
# setup prev and next uuids
|
||||||
top_level_cards = list(filter(lambda card: not card.hidden, self._config_cards))
|
top_level_cards = list(filter(lambda card: not card.hidden, self._config_cards))
|
||||||
card_ids = [card.id for card in top_level_cards]
|
card_uuids = [card.uuid for card in top_level_cards]
|
||||||
|
|
||||||
prev_ids = card_ids[-1:] + card_ids[:-1]
|
prev_uuids = card_uuids[-1:] + card_uuids[:-1]
|
||||||
next_ids = card_ids[ 1:] + card_ids[: 1]
|
next_uuids = card_uuids[ 1:] + card_uuids[: 1]
|
||||||
|
|
||||||
if len(card_ids) > 1:
|
if len(card_uuids) > 1:
|
||||||
for prev_id, card, next_id in zip(prev_ids, top_level_cards, next_ids):
|
for prev_uuids, card, next_uuids in zip(prev_uuids, top_level_cards, next_uuids):
|
||||||
(card.uuid_prev, card.uuid_next) = (prev_id, next_id)
|
(card.uuid_prev, card.uuid_next) = (prev_uuids, next_uuids)
|
||||||
|
|
||||||
# parse screensaver
|
# parse screensaver
|
||||||
self._config_screensaver = Card(self.get("screensaver"))
|
self._config_screensaver = Card(self.get("screensaver"))
|
||||||
|
|||||||
@@ -489,7 +489,7 @@ class LuiPagesGen(object):
|
|||||||
|
|
||||||
detailPage = ""
|
detailPage = ""
|
||||||
if any(x in ["preset_modes", "swing_modes", "fan_modes"] for x in entity.attributes):
|
if any(x in ["preset_modes", "swing_modes", "fan_modes"] for x in entity.attributes):
|
||||||
detailPage = "1"
|
detailPage = "0"
|
||||||
|
|
||||||
command = f"entityUpd~{heading}~{navigation}~{item}~{current_temp} {temperature_unit}~{dest_temp}~{state_value}~{min_temp}~{max_temp}~{step_temp}{icon_res}~{currently_translation}~{state_translation}~{action_translation}~{temperature_unit_icon}~{dest_temp2}~{detailPage}"
|
command = f"entityUpd~{heading}~{navigation}~{item}~{current_temp} {temperature_unit}~{dest_temp}~{state_value}~{min_temp}~{max_temp}~{step_temp}{icon_res}~{currently_translation}~{state_translation}~{action_translation}~{temperature_unit_icon}~{dest_temp2}~{detailPage}"
|
||||||
self._send_mqtt_msg(command)
|
self._send_mqtt_msg(command)
|
||||||
|
|||||||
@@ -27,8 +27,8 @@ class NsPanelLovelaceUIManager(hass.Hass):
|
|||||||
controller = LuiController(cfg, mqttsend.send_mqtt_msg)
|
controller = LuiController(cfg, mqttsend.send_mqtt_msg)
|
||||||
|
|
||||||
desired_tasmota_driver_version = 8
|
desired_tasmota_driver_version = 8
|
||||||
desired_display_firmware_version = 46
|
desired_display_firmware_version = 47
|
||||||
version = "v3.7.0"
|
version = "v3.8.0"
|
||||||
|
|
||||||
model = cfg.get("model")
|
model = cfg.get("model")
|
||||||
if model == "us-l":
|
if model == "us-l":
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
You can configure entities with with the prefix `navigate`, that are navigating to cards, in case it's hidden card, the navigation items will change and the arrow is bringing you back to the previous page.
|
You can configure entities with with the prefix `navigate`, that are navigating to cards, in case it's hidden card, the navigation items will change and the arrow is bringing you back to the previous page.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- entity: navigate.cardGrid_testKey
|
- entity: navigate.testKey
|
||||||
```
|
```
|
||||||
|
|
||||||
will allow you to navigate to a cardGrid page with the configured key testKey
|
will allow you to navigate to a cardGrid page with the configured key testKey
|
||||||
@@ -22,6 +22,21 @@ will allow you to navigate to a cardGrid page with the configured key testKey
|
|||||||
You can override the status of navigation items, to make them look like different entities.
|
You can override the status of navigation items, to make them look like different entities.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- entity: navigate.cardGrid_test
|
- entity: navigate.testKey
|
||||||
status: climate.test
|
status: climate.test
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Override Navigation Items itself
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
```
|
||||||
|
cards:
|
||||||
|
- type: cardGrid
|
||||||
|
title: Wohnzimmer
|
||||||
|
navItem1:
|
||||||
|
entity: light.bad_lights
|
||||||
|
navItem2:
|
||||||
|
entity: light.bad_lights
|
||||||
|
entities:
|
||||||
|
```
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
TypeScript v3.7.3.2 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar/@Sternmiere/@Britzelpuf
|
TypeScript v3.8.1 zur Steuerung des SONOFF NSPanel mit dem ioBroker by @Armilar/@Sternmiere/@Britzelpuf
|
||||||
- abgestimmt auf TFT 46 / v3.7.3 / BerryDriver 8 / Tasmota 12.3.1
|
- abgestimmt auf TFT 47 / v3.8.1 / BerryDriver 8 / Tasmota 12.3.1
|
||||||
@joBr99 Projekt: https://github.com/joBr99/nspanel-lovelace-ui/tree/main/ioBroker
|
@joBr99 Projekt: https://github.com/joBr99/nspanel-lovelace-ui/tree/main/ioBroker
|
||||||
NsPanelTs.ts (dieses TypeScript in ioBroker) Stable: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts
|
NsPanelTs.ts (dieses TypeScript in ioBroker) Stable: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/NsPanelTs.ts
|
||||||
icon_mapping.ts: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/icon_mapping.ts (TypeScript muss in global liegen)
|
icon_mapping.ts: https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/icon_mapping.ts (TypeScript muss in global liegen)
|
||||||
@@ -106,6 +106,14 @@ ReleaseNotes:
|
|||||||
- 28.12.2022 - v3.7.3.0 Update Berry Version 8
|
- 28.12.2022 - v3.7.3.0 Update Berry Version 8
|
||||||
- 29.12.2022 - v3.7.3.1 Hotfix - us-p - DateString - Use long/short Weekday and long/short Month
|
- 29.12.2022 - v3.7.3.1 Hotfix - us-p - DateString - Use long/short Weekday and long/short Month
|
||||||
- 29.12.2022 - v3.7.3.2 Add pageItem.id to Submenu; New Parameter targetPage by TT-TOM / @tt-tom17
|
- 29.12.2022 - v3.7.3.2 Add pageItem.id to Submenu; New Parameter targetPage by TT-TOM / @tt-tom17
|
||||||
|
- 30.12.2022 - v3.8.0 Add New HMI-Navi
|
||||||
|
- 01.01.2023 - v3.8.0 Add Tasmota "Web Admin Password"
|
||||||
|
- 02.01.2023 - v3.8.0 Add Navigation bSubPrev and bSubNext and Subpages for bHome
|
||||||
|
- 03.01.2023 - v3.8.0 Bugfix for cardThermostat - Payload (Minor)
|
||||||
|
- 04.01.2023 - v3.8.0 Add Volumio-Player to cardMedia
|
||||||
|
- 05.01.2023 - v3.8.0 Upgrade TFT 47
|
||||||
|
- 06.01.2023 - v3.8.0 Add Volumio Tracklist
|
||||||
|
- 06.01.2023 - v3.8.1 HMI-Hotfix
|
||||||
|
|
||||||
*****************************************************************************************************************
|
*****************************************************************************************************************
|
||||||
* Falls Aliase durch das Skript erstellt werden sollen, muss in der JavaScript Instanz "setObect" gesetzt sein! *
|
* Falls Aliase durch das Skript erstellt werden sollen, muss in der JavaScript Instanz "setObect" gesetzt sein! *
|
||||||
@@ -179,7 +187,7 @@ Erforderliche Adapter:
|
|||||||
|
|
||||||
Upgrades in Konsole:
|
Upgrades in Konsole:
|
||||||
Tasmota BerryDriver : Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be; Restart 1
|
Tasmota BerryDriver : Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be; Restart 1
|
||||||
TFT EU STABLE Version : FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.7.3.tft
|
TFT EU STABLE Version : FlashNextion http://nspanel.pky.eu/lovelace-ui/github/nspanel-v3.8.1.tft
|
||||||
---------------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
let Icons = new IconsSelector();
|
let Icons = new IconsSelector();
|
||||||
@@ -189,6 +197,9 @@ const autoCreateAlias = true; //Für diese Option muss der Hak
|
|||||||
const weatherAdapterInstance: string = 'accuweather.0.'; //Möglich 'accuweather.0.' oder 'daswetter.0.'
|
const weatherAdapterInstance: string = 'accuweather.0.'; //Möglich 'accuweather.0.' oder 'daswetter.0.'
|
||||||
const weatherScreensaverTempMinMax: string = 'MinMax'; // Mögliche Werte: 'Min', 'Max' oder 'MinMax'
|
const weatherScreensaverTempMinMax: string = 'MinMax'; // Mögliche Werte: 'Min', 'Max' oder 'MinMax'
|
||||||
|
|
||||||
|
const tasmota_web_admin_user: string = 'admin'; // ändern, falls der User im Tasmota vor dem Kompilieren umbenannt wurde (Standard Tasmota: admin)
|
||||||
|
const tasmota_web_admin_password: string = ''; // setzten, falls "Web Admin Password" in Tasmote vergeben
|
||||||
|
|
||||||
const NSPanel_Path = '0_userdata.0.NSPanel.1.';
|
const NSPanel_Path = '0_userdata.0.NSPanel.1.';
|
||||||
const NSPanel_Alarm_Path = '0_userdata.0.NSPanel.'; //Neuer Pfad für gemeinsame Nutzung durch mehrere Panels (bei Nutzung der cardAlarm)
|
const NSPanel_Alarm_Path = '0_userdata.0.NSPanel.'; //Neuer Pfad für gemeinsame Nutzung durch mehrere Panels (bei Nutzung der cardAlarm)
|
||||||
|
|
||||||
@@ -293,32 +304,38 @@ let vwIconColor = [];
|
|||||||
|
|
||||||
let Service: PageEntities =
|
let Service: PageEntities =
|
||||||
{
|
{
|
||||||
"type": "cardEntities",
|
'type': 'cardEntities',
|
||||||
"heading": "NSPanel Service",
|
'heading': 'NSPanel Service',
|
||||||
"useColor": true,
|
'useColor': true,
|
||||||
"subPage": false,
|
'subPage': false,
|
||||||
"parent": undefined,
|
'parent': undefined,
|
||||||
"items": [
|
'prev': undefined,
|
||||||
<PageItem>{ id: AliasPath + 'autoUpdate', name: "Auto-Updates" ,icon: "update", offColor: MSRed, onColor: MSGreen},
|
'next': undefined,
|
||||||
<PageItem>{ navigate: true, id: "NSPanel_Infos", icon: "information-outline", onColor: White, name: "NSPanel Infos"},
|
'home': undefined,
|
||||||
<PageItem>{ navigate: true, id: "NSPanel_Firmware_Info", icon: "update", onColor: White, name: "Firmware Infos"},
|
'items': [
|
||||||
<PageItem>{ navigate: true, id: "NSPanel_Einstellungen", icon: "wrench-outline", onColor: White, name: "Screensaver"}
|
<PageItem>{ id: AliasPath + 'autoUpdate', name: 'Auto-Updates' ,icon: 'update', offColor: MSRed, onColor: MSGreen},
|
||||||
|
<PageItem>{ navigate: true, id: 'NSPanel_Infos', icon: 'information-outline', onColor: White, name: 'NSPanel Infos'},
|
||||||
|
<PageItem>{ navigate: true, id: 'NSPanel_Firmware_Info', icon: 'update', onColor: White, name: 'Firmware Infos'},
|
||||||
|
<PageItem>{ navigate: true, id: 'NSPanel_Einstellungen', icon: 'wrench-outline', onColor: White, name: 'Screensaver'}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
//Subpage 1 von Subpages_2
|
//Subpage 1 von Subpages_2
|
||||||
let NSPanel_Infos: PageEntities =
|
let NSPanel_Infos: PageEntities =
|
||||||
{
|
{
|
||||||
"type": "cardEntities",
|
'type': 'cardEntities',
|
||||||
"heading": "NSPanel Infos",
|
'heading': 'NSPanel Infos',
|
||||||
"useColor": true,
|
'useColor': true,
|
||||||
"subPage": true,
|
'subPage': true,
|
||||||
"parent": Service,
|
'parent': Service,
|
||||||
"items": [
|
'prev': undefined,
|
||||||
|
'next': undefined,
|
||||||
|
'home': undefined,
|
||||||
|
'items': [
|
||||||
<PageItem>{ id: AliasPath + 'Tasmota.Hardware', name: 'Hardware', icon: 'memory', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
<PageItem>{ id: AliasPath + 'Tasmota.Hardware', name: 'Hardware', icon: 'memory', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
||||||
<PageItem>{ id: AliasPath + 'Sensor.ESP32.Temperature', name: "ESP Temperatur", icon: "thermometer", unit: "°C", offColor: MSYellow, onColor: MSYellow, useColor: true},
|
<PageItem>{ id: AliasPath + 'Sensor.ESP32.Temperature', name: 'ESP Temperatur', icon: 'thermometer', unit: '°C', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
||||||
<PageItem>{ id: AliasPath + 'Tasmota.Uptime', name: "Uptime", icon: "timeline-clock-outline", offColor: MSYellow, onColor: MSYellow, useColor: true},
|
<PageItem>{ id: AliasPath + 'Tasmota.Uptime', name: 'Uptime', icon: 'timeline-clock-outline', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
||||||
<PageItem>{ id: AliasPath + 'Tasmota.Wifi.RSSI', name: "Wifi-Signal", icon: "signal-distance-variant", unit: "dBm", offColor: MSYellow, onColor: MSYellow, useColor: true}
|
<PageItem>{ id: AliasPath + 'Tasmota.Wifi.RSSI', name: 'Wifi-Signal', icon: 'signal-distance-variant', unit: 'dBm', offColor: MSYellow, onColor: MSYellow, useColor: true}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -330,6 +347,9 @@ let Service: PageEntities =
|
|||||||
'useColor': true,
|
'useColor': true,
|
||||||
'subPage': true,
|
'subPage': true,
|
||||||
'parent': Service,
|
'parent': Service,
|
||||||
|
'prev': undefined,
|
||||||
|
'next': undefined,
|
||||||
|
'home': undefined,
|
||||||
'items': [
|
'items': [
|
||||||
<PageItem>{ id: AliasPath + 'Dimmode.brightnessDay', name: 'Brightness Tag', icon: 'brightness-5', offColor: MSYellow, onColor: MSYellow, useColor: true, minValue: 5, maxValue: 10},
|
<PageItem>{ id: AliasPath + 'Dimmode.brightnessDay', name: 'Brightness Tag', icon: 'brightness-5', offColor: MSYellow, onColor: MSYellow, useColor: true, minValue: 5, maxValue: 10},
|
||||||
<PageItem>{ id: AliasPath + 'Dimmode.brightnessNight', name: 'Brightness Nacht', icon: 'brightness-4', offColor: MSYellow, onColor: MSYellow, useColor: true, minValue: 0, maxValue: 4},
|
<PageItem>{ id: AliasPath + 'Dimmode.brightnessNight', name: 'Brightness Nacht', icon: 'brightness-4', offColor: MSYellow, onColor: MSYellow, useColor: true, minValue: 0, maxValue: 4},
|
||||||
@@ -346,6 +366,9 @@ let Service: PageEntities =
|
|||||||
'useColor': true,
|
'useColor': true,
|
||||||
'subPage': true,
|
'subPage': true,
|
||||||
'parent': Service,
|
'parent': Service,
|
||||||
|
'prev': undefined,
|
||||||
|
'next': undefined,
|
||||||
|
'home': undefined,
|
||||||
'items': [
|
'items': [
|
||||||
<PageItem>{ id: AliasPath + 'Tasmota.Version', name: 'Tasmota Firmware', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
<PageItem>{ id: AliasPath + 'Tasmota.Version', name: 'Tasmota Firmware', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
||||||
<PageItem>{ id: AliasPath + 'Display.TFTVersion', name: 'TFT-Firmware', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
<PageItem>{ id: AliasPath + 'Display.TFTVersion', name: 'TFT-Firmware', offColor: MSYellow, onColor: MSYellow, useColor: true},
|
||||||
@@ -359,7 +382,6 @@ export const config: Config = {
|
|||||||
panelSendTopic: 'mqtt.0.SmartHome.NSPanel_1.cmnd.CustomSend', // anpassen
|
panelSendTopic: 'mqtt.0.SmartHome.NSPanel_1.cmnd.CustomSend', // anpassen
|
||||||
firstScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Hourly.h0.PrecipitationProbability', ScreensaverEntityIcon: 'weather-pouring', ScreensaverEntityText: 'Regen', ScreensaverEntityUnitText: '%', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100} },
|
firstScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Hourly.h0.PrecipitationProbability', ScreensaverEntityIcon: 'weather-pouring', ScreensaverEntityText: 'Regen', ScreensaverEntityUnitText: '%', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100} },
|
||||||
secondScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.WindSpeed', ScreensaverEntityIcon: 'weather-windy', ScreensaverEntityText: "Wind", ScreensaverEntityUnitText: 'km/h', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120} },
|
secondScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.WindSpeed', ScreensaverEntityIcon: 'weather-windy', ScreensaverEntityText: "Wind", ScreensaverEntityUnitText: 'km/h', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120} },
|
||||||
//secondScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.WindSpeed', ScreensaverEntityIcon: 'weather-windy', ScreensaverEntityText: "Wind", ScreensaverEntityUnitText: 'km/h', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120} },
|
|
||||||
thirdScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.UVIndex', ScreensaverEntityIcon: 'solar-power', ScreensaverEntityText: 'UV', ScreensaverEntityUnitText: '', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 9} },
|
thirdScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.UVIndex', ScreensaverEntityIcon: 'solar-power', ScreensaverEntityText: 'UV', ScreensaverEntityUnitText: '', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 9} },
|
||||||
fourthScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.RelativeHumidity', ScreensaverEntityIcon: 'water-percent', ScreensaverEntityText: 'Luft', ScreensaverEntityUnitText: '%', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100, 'val_best': 65} },
|
fourthScreensaverEntity: { ScreensaverEntity: 'accuweather.0.Current.RelativeHumidity', ScreensaverEntityIcon: 'water-percent', ScreensaverEntityText: 'Luft', ScreensaverEntityUnitText: '%', ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100, 'val_best': 65} },
|
||||||
alternativeScreensaverLayout: false,
|
alternativeScreensaverLayout: false,
|
||||||
@@ -383,7 +405,8 @@ export const config: Config = {
|
|||||||
|
|
||||||
NSPanel_Infos, //Auto-Alias Service Page
|
NSPanel_Infos, //Auto-Alias Service Page
|
||||||
NSPanel_Einstellungen, //Auto-Alias Service Page
|
NSPanel_Einstellungen, //Auto-Alias Service Page
|
||||||
NSPanel_Firmware_Info //Auto-Alias Service Page
|
NSPanel_Firmware_Info, //Auto-Alias Service Page
|
||||||
|
|
||||||
],
|
],
|
||||||
button1Page: null, //Beispiel-Seite auf Button 1, wenn Rule2 definiert - Wenn nicht definiert --> button1Page: null,
|
button1Page: null, //Beispiel-Seite auf Button 1, wenn Rule2 definiert - Wenn nicht definiert --> button1Page: null,
|
||||||
button2Page: null //Beispiel-Seite auf Button 2, wenn Rule2 definiert - Wenn nicht definiert --> button1Page: null,
|
button2Page: null //Beispiel-Seite auf Button 2, wenn Rule2 definiert - Wenn nicht definiert --> button1Page: null,
|
||||||
@@ -914,6 +937,11 @@ setState(config.panelSendTopic, 'pageType~pageStartup');
|
|||||||
get_tasmota_status0();
|
get_tasmota_status0();
|
||||||
get_panel_update_data();
|
get_panel_update_data();
|
||||||
check_updates();
|
check_updates();
|
||||||
|
/*
|
||||||
|
setTimeout(async function () {
|
||||||
|
setState(config.panelSendTopic, 'pageType~pageStartup');
|
||||||
|
}, 60000);
|
||||||
|
*/
|
||||||
|
|
||||||
//------------------Begin Update Functions
|
//------------------Begin Update Functions
|
||||||
|
|
||||||
@@ -944,7 +972,7 @@ function get_locales() {
|
|||||||
|
|
||||||
async function check_updates() {
|
async function check_updates() {
|
||||||
try {
|
try {
|
||||||
const desired_display_firmware_version = 46;
|
const desired_display_firmware_version = 47;
|
||||||
const berry_driver_version = 8;
|
const berry_driver_version = 8;
|
||||||
|
|
||||||
if (Debug) {
|
if (Debug) {
|
||||||
@@ -1179,8 +1207,15 @@ function get_current_berry_driver_version() {
|
|||||||
if (Debug) {
|
if (Debug) {
|
||||||
console.log('Requesting current berry driver version');
|
console.log('Requesting current berry driver version');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let urlString = `http://${get_current_tasmota_ip_address()}/cm?cmnd=GetDriverVersion`;
|
||||||
|
if (tasmota_web_admin_password != '') {
|
||||||
|
urlString = `http://${get_current_tasmota_ip_address()}/cm?user=${tasmota_web_admin_user}&password=${tasmota_web_admin_password}&cmnd=GetDriverVersion`;
|
||||||
|
}
|
||||||
|
|
||||||
request({
|
request({
|
||||||
url: `http://${get_current_tasmota_ip_address()}/cm?cmnd=GetDriverVersion`,
|
|
||||||
|
url: `${urlString}`,
|
||||||
headers: {
|
headers: {
|
||||||
'User-Agent': 'ioBroker'
|
'User-Agent': 'ioBroker'
|
||||||
}
|
}
|
||||||
@@ -1206,8 +1241,14 @@ function get_tasmota_status0() {
|
|||||||
if (Debug) {
|
if (Debug) {
|
||||||
console.log('Requesting tasmota status0');
|
console.log('Requesting tasmota status0');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let urlString = `http://${get_current_tasmota_ip_address()}/cm?cmnd=Status0`;
|
||||||
|
if (tasmota_web_admin_password != '') {
|
||||||
|
urlString = `http://${get_current_tasmota_ip_address()}/cm?user=${tasmota_web_admin_user}&password=${tasmota_web_admin_password}&cmnd=Status0`;
|
||||||
|
}
|
||||||
|
|
||||||
request({
|
request({
|
||||||
url: `http://${get_current_tasmota_ip_address()}/cm?cmnd=Status0`,
|
url: `${urlString}`,
|
||||||
headers: {
|
headers: {
|
||||||
'User-Agent': 'ioBroker'
|
'User-Agent': 'ioBroker'
|
||||||
}
|
}
|
||||||
@@ -1379,8 +1420,14 @@ on({ id: config.panelRecvTopic }, async (obj) => {
|
|||||||
|
|
||||||
function update_berry_driver_version() {
|
function update_berry_driver_version() {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
let urlString = `http://${get_current_tasmota_ip_address()}/cm?cmnd=Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be; Restart 1`;
|
||||||
|
if (tasmota_web_admin_password != '') {
|
||||||
|
urlString = `http://${get_current_tasmota_ip_address()}/cm?user=${tasmota_web_admin_user}&password=${tasmota_web_admin_password}&cmnd=Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be; Restart 1`;
|
||||||
|
}
|
||||||
|
|
||||||
request({
|
request({
|
||||||
url: `http://${get_current_tasmota_ip_address()}/cm?cmnd=Backlog UpdateDriverVersion https://raw.githubusercontent.com/joBr99/nspanel-lovelace-ui/main/tasmota/autoexec.be; Restart 1`,
|
url: `${urlString}`,
|
||||||
headers: {
|
headers: {
|
||||||
'User-Agent': 'ioBroker'
|
'User-Agent': 'ioBroker'
|
||||||
}
|
}
|
||||||
@@ -1393,11 +1440,17 @@ function update_berry_driver_version() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function update_tft_firmware() {
|
function update_tft_firmware() {
|
||||||
const tft_version: string = 'v3.7.3';
|
const tft_version: string = 'v3.8.1';
|
||||||
const desired_display_firmware_url = `http://nspanel.pky.eu/lovelace-ui/github/nspanel-${tft_version}.tft`;
|
const desired_display_firmware_url = `http://nspanel.pky.eu/lovelace-ui/github/nspanel-${tft_version}.tft`;
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
let urlString = `http://${get_current_tasmota_ip_address()}/cm?cmnd=FlashNextion ${desired_display_firmware_url}`;
|
||||||
|
if (tasmota_web_admin_password != '') {
|
||||||
|
urlString = `http://${get_current_tasmota_ip_address()}/cm?user=${tasmota_web_admin_user}&password=${tasmota_web_admin_password}&cmnd=FlashNextion ${desired_display_firmware_url}`;
|
||||||
|
}
|
||||||
|
|
||||||
request({
|
request({
|
||||||
url: `http://${get_current_tasmota_ip_address()}/cm?cmnd=FlashNextion ${desired_display_firmware_url}`,
|
url: `${urlString}`,
|
||||||
headers: {
|
headers: {
|
||||||
'User-Agent': 'ioBroker'
|
'User-Agent': 'ioBroker'
|
||||||
}
|
}
|
||||||
@@ -1412,8 +1465,14 @@ function update_tft_firmware() {
|
|||||||
|
|
||||||
function update_tasmota_firmware() {
|
function update_tasmota_firmware() {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
let urlString = `http://${get_current_tasmota_ip_address()}/cm?cmnd=Upgrade 1`;
|
||||||
|
if (tasmota_web_admin_password != '') {
|
||||||
|
urlString = `http://${get_current_tasmota_ip_address()}/cm?user=${tasmota_web_admin_user}&password=${tasmota_web_admin_password}&cmnd=Upgrade 1`;
|
||||||
|
}
|
||||||
|
|
||||||
request({
|
request({
|
||||||
url: `http://${get_current_tasmota_ip_address()}/cm?cmnd=Upgrade 1`,
|
url: `${urlString}`,
|
||||||
headers: {
|
headers: {
|
||||||
'User-Agent': 'ioBroker'
|
'User-Agent': 'ioBroker'
|
||||||
}
|
}
|
||||||
@@ -2013,6 +2072,19 @@ function CreateEntity(pageItem: PageItem, placeId: number, useColors: boolean =
|
|||||||
|
|
||||||
case 'motion':
|
case 'motion':
|
||||||
|
|
||||||
|
type = 'text';
|
||||||
|
if (val === true) {
|
||||||
|
optVal = 'On';
|
||||||
|
iconColor = GetIconColor(pageItem, true, useColors);
|
||||||
|
iconId = pageItem.icon !== undefined ? Icons.GetIcon(pageItem.icon) : Icons.GetIcon('motion-sensor');
|
||||||
|
} else {
|
||||||
|
optVal = 'Off';
|
||||||
|
iconColor = GetIconColor(pageItem, false, useColors);
|
||||||
|
iconId = pageItem.icon2 !== undefined ? Icons.GetIcon(pageItem.icon2) : Icons.GetIcon('motion-sensor');
|
||||||
|
}
|
||||||
|
|
||||||
|
return '~' + type + '~' + pageItem.id + '~' + iconId + '~' + iconColor + '~' + name + '~' + optVal;
|
||||||
|
|
||||||
case 'info':
|
case 'info':
|
||||||
|
|
||||||
case 'humidity':
|
case 'humidity':
|
||||||
@@ -2547,9 +2619,9 @@ function GenerateThermoPage(page: PageThermo): Payload[] {
|
|||||||
+ minTemp + '~' // Thermostat Min-Temperatur
|
+ minTemp + '~' // Thermostat Min-Temperatur
|
||||||
+ maxTemp + '~' // Thermostat Max-Temperatur
|
+ maxTemp + '~' // Thermostat Max-Temperatur
|
||||||
+ stepTemp + '~' // Schritte für Soll (5°C)
|
+ stepTemp + '~' // Schritte für Soll (5°C)
|
||||||
+ icon_res + '~' // Icons Status
|
+ icon_res // Icons Status
|
||||||
+ findLocale('thermostat', 'Currently') + '~' // Bezeichner vor Aktueller Raumtemperatur
|
+ findLocale('thermostat', 'Currently') + '~' // Bezeichner vor Aktueller Raumtemperatur
|
||||||
+ findLocale('thermostat', 'State') + '~' // Bezeichner vor State
|
+ findLocale('thermostat', 'State') + '~~' // Bezeichner vor State
|
||||||
+ config.temperatureUnit + '~' // iconTemperature dstTempTwoTempMode
|
+ config.temperatureUnit + '~' // iconTemperature dstTempTwoTempMode
|
||||||
+ destTemp2 + '~' // dstTempTwoTempMode --> Wenn Wert, dann 2 Temp
|
+ destTemp2 + '~' // dstTempTwoTempMode --> Wenn Wert, dann 2 Temp
|
||||||
+ thermoPopup // PopUp
|
+ thermoPopup // PopUp
|
||||||
@@ -2688,6 +2760,33 @@ async function createAutoMediaAlias(id: string, mediaDevice: string, adapterPlay
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (adapterPlayerInstance.startsWith('volumio')) {
|
||||||
|
if (existsObject(id) == false){
|
||||||
|
console.log('Volumio Alias ' + id + ' existiert nicht - wird jetzt angelegt')
|
||||||
|
|
||||||
|
let dpPath: string = adapterPlayerInstance;
|
||||||
|
try {
|
||||||
|
setObject(id, {_id: id, type: 'channel', common: {role: 'media', name:'media'}, native: {}});
|
||||||
|
await createAliasAsync(id + '.ACTUAL', dpPath + 'playbackInfo.volume', true, <iobJS.StateCommon>{ type: 'number', role: 'value.volume', name: 'ACTUAL' });
|
||||||
|
await createAliasAsync(id + '.ALBUM', dpPath + 'playbackInfo.album', true, <iobJS.StateCommon>{ type: 'string', role: 'media.album', name: 'ALBUM' });
|
||||||
|
await createAliasAsync(id + '.ARTIST', dpPath + 'playbackInfo.artist', true, <iobJS.StateCommon>{ type: 'string', role: 'media.artist', name: 'ARTIST' });
|
||||||
|
await createAliasAsync(id + '.TITLE', dpPath + 'playbackInfo.title', true, <iobJS.StateCommon>{ type: 'string', role: 'media.title', name: 'TITLE' });
|
||||||
|
await createAliasAsync(id + '.NEXT', dpPath + 'player.next', true, <iobJS.StateCommon>{ type: 'boolean', role: 'button.next', name: 'NEXT' });
|
||||||
|
await createAliasAsync(id + '.PREV', dpPath + 'player.prev', true, <iobJS.StateCommon>{ type: 'boolean', role: 'button.prev', name: 'PREV' });
|
||||||
|
await createAliasAsync(id + '.PLAY', dpPath + 'player.play', true, <iobJS.StateCommon>{ type: 'boolean', role: 'button.play', name: 'PLAY' });
|
||||||
|
await createAliasAsync(id + '.PAUSE', dpPath + 'player.toggle', true, <iobJS.StateCommon>{ type: 'boolean', role: 'button.pause', name: 'PAUSE' });
|
||||||
|
await createAliasAsync(id + '.STOP', dpPath + 'player.stop', true, <iobJS.StateCommon>{ type: 'boolean', role: 'button.stop', name: 'STOP' });
|
||||||
|
await createAliasAsync(id + '.STATE', dpPath + 'playbackInfo.status', true, <iobJS.StateCommon>{ type: 'boolean', role: 'media.state', name: 'STATE' });
|
||||||
|
await createAliasAsync(id + '.VOLUME', dpPath + 'playbackInfo.volume', true, <iobJS.StateCommon>{ type: 'number', role: 'level.volume', name: 'VOLUME' });
|
||||||
|
await createAliasAsync(id + '.REPEAT', dpPath + 'playbackInfo.repeat', true, <iobJS.StateCommon>{ type: 'number', role: 'media.mode.repeat', name: 'REPEAT' });
|
||||||
|
await createAliasAsync(id + '.SHUFFLE', dpPath + 'queue.shuffle', true, <iobJS.StateCommon>{ type: 'boolean', role: 'media.mode.shuffle', name: 'SHUFFLE' });
|
||||||
|
await createAliasAsync(id + '.status', dpPath + 'playbackInfo.status', true, <iobJS.StateCommon>{ type: 'string', role: 'media.state', name: 'status' });
|
||||||
|
} catch (err) {
|
||||||
|
console.warn('function createAutoMediaAlias: ' + err.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2792,6 +2891,13 @@ function GenerateMediaPage(page: PageMedia): Payload[] {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Volumio
|
||||||
|
if (v2Adapter == 'volumio') {
|
||||||
|
if (name != undefined) { author = author + " [" + name + "]"; }
|
||||||
|
name = getState(vInstance + 'info.name').val; /* page.heading;
|
||||||
|
getState(id + '.TRACK').val; */
|
||||||
|
}
|
||||||
|
|
||||||
let volume = getState(id + '.VOLUME').val;
|
let volume = getState(id + '.VOLUME').val;
|
||||||
let iconplaypause = Icons.GetIcon('pause'); //pause
|
let iconplaypause = Icons.GetIcon('pause'); //pause
|
||||||
let shuffle_icon = Icons.GetIcon('shuffle-variant'); //shuffle
|
let shuffle_icon = Icons.GetIcon('shuffle-variant'); //shuffle
|
||||||
@@ -2800,6 +2906,8 @@ function GenerateMediaPage(page: PageMedia): Payload[] {
|
|||||||
if (shuffle == 'off' || shuffle == false || shuffle == 0) {
|
if (shuffle == 'off' || shuffle == false || shuffle == 0) {
|
||||||
shuffle_icon = Icons.GetIcon('shuffle-disabled'); //shuffle
|
shuffle_icon = Icons.GetIcon('shuffle-disabled'); //shuffle
|
||||||
}
|
}
|
||||||
|
if (v2Adapter == 'volumio') { shuffle_icon = Icons.GetIcon('refresh'); } //Volumio: refresh playlist
|
||||||
|
|
||||||
|
|
||||||
//Für alle Player
|
//Für alle Player
|
||||||
if (getState(id + '.STATE').val) {
|
if (getState(id + '.STATE').val) {
|
||||||
@@ -2819,6 +2927,16 @@ function GenerateMediaPage(page: PageMedia): Payload[] {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Ausnahme Volumio: status = string: play, pause, stop usw.
|
||||||
|
if (v2Adapter == 'volumio') {
|
||||||
|
if (getState(id + '.status').val == 'play') {
|
||||||
|
onoffbutton = 65535;
|
||||||
|
iconplaypause = Icons.GetIcon('pause'); //pause
|
||||||
|
} else {
|
||||||
|
iconplaypause = Icons.GetIcon('play'); //play
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let currentSpeaker = 'kein Speaker gefunden';
|
let currentSpeaker = 'kein Speaker gefunden';
|
||||||
|
|
||||||
if (v2Adapter == 'alexa2') {
|
if (v2Adapter == 'alexa2') {
|
||||||
@@ -2834,7 +2952,7 @@ function GenerateMediaPage(page: PageMedia): Payload[] {
|
|||||||
}
|
}
|
||||||
//-------------------------------------------------------------------------------------------------------------
|
//-------------------------------------------------------------------------------------------------------------
|
||||||
// nachfolgend alle Alexa-Devices (ist Online / Player- und Commands-Verzeichnis vorhanden) auflisten und verketten
|
// nachfolgend alle Alexa-Devices (ist Online / Player- und Commands-Verzeichnis vorhanden) auflisten und verketten
|
||||||
// Wenn Konstante alexaSpeakerList mind. einen Eintrag enthält, wird die Konstante verwendet - ansonsten Alle Devices aus dem Alexa Adapter
|
// Wenn Konstante alexaSpeakerList mind. einen Eintrag enthält, wird die Konstante verwendet - ansonsten Alle Devices aus dem Alexa Adapter
|
||||||
let speakerList = '';
|
let speakerList = '';
|
||||||
if (page.items[0].speakerList.length > 0) {
|
if (page.items[0].speakerList.length > 0) {
|
||||||
for (let i_index in page.items[0].speakerList) {
|
for (let i_index in page.items[0].speakerList) {
|
||||||
@@ -2877,17 +2995,30 @@ function GenerateMediaPage(page: PageMedia): Payload[] {
|
|||||||
let playListString: string = '~~~~~~'
|
let playListString: string = '~~~~~~'
|
||||||
let playListIconCol = rgb_dec565(HMIOff);
|
let playListIconCol = rgb_dec565(HMIOff);
|
||||||
if (page.items[0].playList != undefined) {
|
if (page.items[0].playList != undefined) {
|
||||||
|
/* Volumio: get actual playlist if empty */
|
||||||
|
if (v2Adapter == 'volumio') {
|
||||||
|
if (page.items[0].playList.length == 0) {
|
||||||
|
request({ url: `${getState(vInstance+'info.host').val}/api/listplaylists`, headers: {'User-Agent': 'ioBroker'} },
|
||||||
|
async (error, response, result) => {
|
||||||
|
try {
|
||||||
|
page.items[0].playList = JSON.parse(result);
|
||||||
|
if (Debug) console.log(page.items[0].playList);
|
||||||
|
} catch (err) {
|
||||||
|
console.log('get_volumio-playlist: ' + err.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
playListIconCol = rgb_dec565(HMIOn);
|
playListIconCol = rgb_dec565(HMIOn);
|
||||||
playListString = 'input_sel' + '~' +
|
playListString = 'input_sel' + '~' +
|
||||||
id + '?playlist' + '~' +
|
id + '?playlist' + '~' +
|
||||||
Icons.GetIcon('playlist-play') + '~' +
|
Icons.GetIcon('playlist-play') + '~' +
|
||||||
playListIconCol + '~' +
|
playListIconCol + '~' +
|
||||||
'Playlist' + '~' +
|
'PlayL ' + page.heading + '~' +
|
||||||
'media1~'
|
'media1~'
|
||||||
}
|
}
|
||||||
|
|
||||||
//Testvariable ********************
|
|
||||||
|
|
||||||
//InSel Playlist
|
//InSel Playlist
|
||||||
let trackListString: string = '~~~~~~'
|
let trackListString: string = '~~~~~~'
|
||||||
let trackListIconCol = rgb_dec565(HMIOff);
|
let trackListIconCol = rgb_dec565(HMIOff);
|
||||||
@@ -2949,6 +3080,7 @@ function GenerateMediaPage(page: PageMedia): Payload[] {
|
|||||||
repeatIconCol = rgb_dec565(HMIOn);
|
repeatIconCol = rgb_dec565(HMIOn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/* Volumio todo: 2 boolean 'Repeat' + 'RepeatSingle' */
|
||||||
|
|
||||||
if (v2Adapter == 'spotify-premium' || v2Adapter == 'alexa2' || v2Adapter == 'sonos') {
|
if (v2Adapter == 'spotify-premium' || v2Adapter == 'alexa2' || v2Adapter == 'sonos') {
|
||||||
repeatButtonString = 'button' + '~' +
|
repeatButtonString = 'button' + '~' +
|
||||||
@@ -3357,6 +3489,10 @@ function HandleButtonEvent(words): void {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (words[2] == 'bNext' || words[2] == 'bPrev' || words[2] == 'bUp' || words[2] == 'bHome' || words[2] == 'bSubNext' || words[2] == 'bSubPrev' ) {
|
||||||
|
buttonAction = words[2];
|
||||||
|
}
|
||||||
|
|
||||||
if (Debug) {
|
if (Debug) {
|
||||||
console.log(buttonAction);
|
console.log(buttonAction);
|
||||||
}
|
}
|
||||||
@@ -3395,6 +3531,10 @@ function HandleButtonEvent(words): void {
|
|||||||
UnsubscribeWatcher();
|
UnsubscribeWatcher();
|
||||||
GeneratePage(config.pages[pageId]);
|
GeneratePage(config.pages[pageId]);
|
||||||
break;
|
break;
|
||||||
|
case 'bSubNext':
|
||||||
|
UnsubscribeWatcher();
|
||||||
|
GeneratePage(eval(activePage.next));
|
||||||
|
break;
|
||||||
case 'bPrev':
|
case 'bPrev':
|
||||||
pageNum = (((pageId - 1) % config.pages.length) + config.pages.length) % config.pages.length;
|
pageNum = (((pageId - 1) % config.pages.length) + config.pages.length) % config.pages.length;
|
||||||
pageId = pageNum;
|
pageId = pageNum;
|
||||||
@@ -3413,6 +3553,10 @@ function HandleButtonEvent(words): void {
|
|||||||
GeneratePage(config.pages[pageId]);
|
GeneratePage(config.pages[pageId]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'bSubPrev':
|
||||||
|
UnsubscribeWatcher();
|
||||||
|
GeneratePage(eval(activePage.prev));
|
||||||
|
break;
|
||||||
case 'bExit':
|
case 'bExit':
|
||||||
if (config.screenSaverDoubleClick && words[2] == 'screensaver') {
|
if (config.screenSaverDoubleClick && words[2] == 'screensaver') {
|
||||||
if (words[4] >= 2) {
|
if (words[4] >= 2) {
|
||||||
@@ -3442,7 +3586,11 @@ function HandleButtonEvent(words): void {
|
|||||||
console.log('bExit: ' + words[4] + ' - ' + pageId);
|
console.log('bExit: ' + words[4] + ' - ' + pageId);
|
||||||
}
|
}
|
||||||
UnsubscribeWatcher();
|
UnsubscribeWatcher();
|
||||||
GeneratePage(config.pages[0]);
|
if (activePage.home != undefined) {
|
||||||
|
GeneratePage(eval(activePage.home));
|
||||||
|
} else {
|
||||||
|
GeneratePage(config.pages[0]);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 'notifyAction':
|
case 'notifyAction':
|
||||||
if (words[4] == 'yes') {
|
if (words[4] == 'yes') {
|
||||||
@@ -3684,6 +3832,7 @@ function HandleButtonEvent(words): void {
|
|||||||
setIfExists(id + '.NEXT', true);
|
setIfExists(id + '.NEXT', true);
|
||||||
break;
|
break;
|
||||||
case 'media-shuffle':
|
case 'media-shuffle':
|
||||||
|
if ((findPageItem(id).adapterPlayerInstance).startsWith("volumio")) { findPageItem(id).playList = []; break; } //Volumio: empty playlist $uha-20230103
|
||||||
if (getState(id + '.SHUFFLE').val == 'off') {
|
if (getState(id + '.SHUFFLE').val == 'off') {
|
||||||
setIfExists(id + '.SHUFFLE', 'on');
|
setIfExists(id + '.SHUFFLE', 'on');
|
||||||
} else {
|
} else {
|
||||||
@@ -3733,6 +3882,7 @@ function HandleButtonEvent(words): void {
|
|||||||
switch (deviceAdapterPL) {
|
switch (deviceAdapterPL) {
|
||||||
case 'spotify-premium':
|
case 'spotify-premium':
|
||||||
let strDevicePI = pageItemPL.playList[words[4]]
|
let strDevicePI = pageItemPL.playList[words[4]]
|
||||||
|
console.log(strDevicePI)
|
||||||
let playlistListString = (getState(adapterInstancePL + 'playlists.playlistListString').val).split(';');
|
let playlistListString = (getState(adapterInstancePL + 'playlists.playlistListString').val).split(';');
|
||||||
let playlistListIds = (getState(adapterInstancePL + 'playlists.playlistListIds').val).split(';');
|
let playlistListIds = (getState(adapterInstancePL + 'playlists.playlistListIds').val).split(';');
|
||||||
let playlistIndex = playlistListString.indexOf(strDevicePI);
|
let playlistIndex = playlistListString.indexOf(strDevicePI);
|
||||||
@@ -3745,6 +3895,24 @@ function HandleButtonEvent(words): void {
|
|||||||
let tempListItem = pageItemPL.playList[words[4]].split('.');
|
let tempListItem = pageItemPL.playList[words[4]].split('.');
|
||||||
setState(adapterInstancePL + 'Echo-Devices.' + pageItemPL.mediaDevice + '.Music-Provider.' + tempListItem[0], tempListItem[1]);
|
setState(adapterInstancePL + 'Echo-Devices.' + pageItemPL.mediaDevice + '.Music-Provider.' + tempListItem[0], tempListItem[1]);
|
||||||
break;
|
break;
|
||||||
|
case 'volumio':
|
||||||
|
let strDevicePL = pageItemPL.playList[words[4]];
|
||||||
|
request({ url:`${getState(adapterInstancePL+'info.host').val}/api/commands/?cmd=playplaylist&name=${strDevicePL}`, headers: {'User-Agent': 'ioBroker'} },
|
||||||
|
async (error, response, result)=>{}); /* nothing todo @ error */
|
||||||
|
setTimeout(async function () {
|
||||||
|
request({ url: `${getState(adapterInstancePL+'info.host').val}/api/getQueue`, headers: {'User-Agent': 'ioBroker'} },
|
||||||
|
async (error, response, result) => {
|
||||||
|
try {
|
||||||
|
const QUEUELIST = JSON.parse(result);
|
||||||
|
globalTracklist = QUEUELIST.queue;
|
||||||
|
if (Debug) { for (let i_index in QUEUELIST.queue) console.log(QUEUELIST.queue[i_index]); }
|
||||||
|
} catch (err) {
|
||||||
|
console.log('get_volumio-queue: ' + err.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}, 2000);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'mode-tracklist':
|
case 'mode-tracklist':
|
||||||
@@ -3761,6 +3929,10 @@ function HandleButtonEvent(words): void {
|
|||||||
case 'alexa2':
|
case 'alexa2':
|
||||||
console.log('Aktuell hat alexa2 keine Tracklist')
|
console.log('Aktuell hat alexa2 keine Tracklist')
|
||||||
break;
|
break;
|
||||||
|
case 'volumio':
|
||||||
|
request({ url:`${getState(adapterInstanceTL+'info.host').val}/api/commands/?cmd=play&N=${words[4]}`, headers: {'User-Agent': 'ioBroker'} },
|
||||||
|
async (error, response, result)=>{}); /* nothing todo @ error */
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'mode-repeat':
|
case 'mode-repeat':
|
||||||
@@ -4005,27 +4177,26 @@ function GetNavigationString(pageId: number): string {
|
|||||||
console.log(pageId);
|
console.log(pageId);
|
||||||
}
|
}
|
||||||
|
|
||||||
// left navigation arrow | right navigation arrow
|
if (activePage.subPage && activePage.prev == undefined && activePage.next == undefined) {
|
||||||
// X|X
|
return 'button~bUp~' + Icons.GetIcon('arrow-up-bold') + '~' + rgb_dec565(White) + '~~~button~bHome~' + Icons.GetIcon('home') + '~' + rgb_dec565(White) + '~~';
|
||||||
// 0 = no arrow
|
} else if (activePage.subPage && activePage.prev == undefined && activePage.next != undefined) {
|
||||||
// 1|1 = right and left navigation arrow
|
return 'button~bUp~' + Icons.GetIcon('arrow-up-bold') + '~' + rgb_dec565(White) + '~~~button~bSubNext~' + Icons.GetIcon('arrow-right-bold') + '~' + rgb_dec565(White) + '~~';
|
||||||
// 2|0 = (right) up navigation arrow
|
} else if (activePage.subPage && activePage.prev != undefined && activePage.next != undefined) {
|
||||||
// 2|2 = (right) up navigation arrow | (left) home navigation icon
|
return 'button~bSubPrev~' + Icons.GetIcon('arrow-left-bold') + '~' + rgb_dec565(White) + '~~~button~bSubNext~' + Icons.GetIcon('arrow-right-bold') + '~' + rgb_dec565(White) + '~~';
|
||||||
|
} else if (activePage.subPage && activePage.prev != undefined && activePage.next == undefined) {
|
||||||
if (activePage.subPage)
|
return 'button~bSubPrev~' + Icons.GetIcon('arrow-left-bold') + '~' + rgb_dec565(White) + '~~~button~bHome~' + Icons.GetIcon('home') + '~' + rgb_dec565(White) + '~~';
|
||||||
return '2|2';
|
}
|
||||||
|
|
||||||
switch (pageId) {
|
switch (pageId) {
|
||||||
case 0:
|
case 0:
|
||||||
return '1|1';
|
|
||||||
case config.pages.length - 1:
|
case config.pages.length - 1:
|
||||||
return '1|1';
|
return 'button~bPrev~' + Icons.GetIcon('arrow-left-bold') + '~' + rgb_dec565(White) + '~~~button~bNext~' + Icons.GetIcon('arrow-right-bold') + '~' + rgb_dec565(White) + '~~';
|
||||||
case -1:
|
case -1:
|
||||||
return '2|0';
|
return 'button~bUp~' + Icons.GetIcon('arrow-up-bold') + '~' + rgb_dec565(White) + ' ~~~delete~~~~~';
|
||||||
case -2:
|
case -2:
|
||||||
return '2|0';
|
return 'button~bUp~' + Icons.GetIcon('arrow-up-bold') + '~' + rgb_dec565(White) + '~~~delete~~~~~';
|
||||||
default:
|
default:
|
||||||
return '1|1';
|
return 'button~bPrev~' + Icons.GetIcon('arrow-left-bold') + '~' + rgb_dec565(White) + '~~~button~bNext~' + Icons.GetIcon('arrow-right-bold') + '~' + rgb_dec565(White) + '~~';
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
@@ -4034,7 +4205,7 @@ function GetNavigationString(pageId: number): string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function GenerateDetailPage(type: string, optional: string, pageItem: PageItem): Payload[] {
|
function GenerateDetailPage(type: string, optional: string, pageItem: PageItem): Payload[] {
|
||||||
//console.log(type + ' - ' + optional + ' - ' + pageItem.id)
|
if (Debug) console.log(type + ' - ' + optional + ' - ' + pageItem.id);
|
||||||
try {
|
try {
|
||||||
let out_msgs: Array<Payload> = [];
|
let out_msgs: Array<Payload> = [];
|
||||||
let id = pageItem.id
|
let id = pageItem.id
|
||||||
@@ -4660,10 +4831,24 @@ function GenerateDetailPage(type: string, optional: string, pageItem: PageItem):
|
|||||||
tempPlayList[i] = formatInSelText(tPlayList[i]);
|
tempPlayList[i] = formatInSelText(tPlayList[i]);
|
||||||
}
|
}
|
||||||
optionalString = pageItem.playList != undefined ? tempPlayList.join('?') : ''
|
optionalString = pageItem.playList != undefined ? tempPlayList.join('?') : ''
|
||||||
}
|
} else if (vAdapter == 'volumio') { /* Volumio: limit 900 chars */
|
||||||
|
actualState = ''; //todo: no actual playlistname saving
|
||||||
|
let tempPlayList = []; let tempPll = 0;
|
||||||
|
for (let i = 0; i < pageItem.playList.length; i++) {
|
||||||
|
tempPll += pageItem.playList[i].length; if (tempPll > 900) break;
|
||||||
|
tempPlayList[i] = formatInSelText(pageItem.playList[i]);
|
||||||
|
}
|
||||||
|
optionalString = pageItem.playList != undefined ? tempPlayList.join('?') : ''
|
||||||
|
} /**/
|
||||||
mode = 'playlist';
|
mode = 'playlist';
|
||||||
} else if (optional == 'tracklist') {
|
} else if (optional == 'tracklist') {
|
||||||
actualState = ''
|
actualState = '';
|
||||||
|
/* Volumio: works for files */
|
||||||
|
if (vAdapter == 'volumio') {
|
||||||
|
actualState = getState(pageItem.id + '.TITLE').val;
|
||||||
|
} else {
|
||||||
|
actualState = getState(pageItem.adapterPlayerInstance + 'player.trackName').val;
|
||||||
|
}
|
||||||
actualState = getState(pageItem.adapterPlayerInstance + 'player.trackName').val;
|
actualState = getState(pageItem.adapterPlayerInstance + 'player.trackName').val;
|
||||||
actualState = (actualState.replace('?','')).split(' -');
|
actualState = (actualState.replace('?','')).split(' -');
|
||||||
actualState = actualState[0].split(" (");
|
actualState = actualState[0].split(" (");
|
||||||
@@ -4673,6 +4858,11 @@ function GenerateDetailPage(type: string, optional: string, pageItem: PageItem):
|
|||||||
//let trackArray = (function () { try {return JSON.parse(getState(pageItem.adapterPlayerInstance + 'player.playlist.trackListArray').val);} catch(e) {return {};}})();
|
//let trackArray = (function () { try {return JSON.parse(getState(pageItem.adapterPlayerInstance + 'player.playlist.trackListArray').val);} catch(e) {return {};}})();
|
||||||
for (let track_index=0; track_index < 45; track_index++) {
|
for (let track_index=0; track_index < 45; track_index++) {
|
||||||
let temp_cut_array = getAttr(globalTracklist, track_index + '.title');
|
let temp_cut_array = getAttr(globalTracklist, track_index + '.title');
|
||||||
|
/* Volumio: @local/NAS no title -> name */
|
||||||
|
if (temp_cut_array == undefined) {
|
||||||
|
temp_cut_array = getAttr(globalTracklist, track_index + '.name');
|
||||||
|
}
|
||||||
|
if (Debug) console.log(temp_cut_array);
|
||||||
if (temp_cut_array != undefined) {
|
if (temp_cut_array != undefined) {
|
||||||
temp_cut_array = (temp_cut_array.replace('?','')).split(' -');
|
temp_cut_array = (temp_cut_array.replace('?','')).split(' -');
|
||||||
temp_cut_array = temp_cut_array[0].split(" (");
|
temp_cut_array = temp_cut_array[0].split(" (");
|
||||||
@@ -5809,7 +5999,10 @@ type Page = {
|
|||||||
items: PageItem[],
|
items: PageItem[],
|
||||||
useColor: boolean,
|
useColor: boolean,
|
||||||
subPage: boolean,
|
subPage: boolean,
|
||||||
parent: Page
|
parent: Page,
|
||||||
|
prev: string,
|
||||||
|
next: string,
|
||||||
|
home: string
|
||||||
};
|
};
|
||||||
|
|
||||||
interface PageEntities extends Page {
|
interface PageEntities extends Page {
|
||||||
@@ -5879,6 +6072,7 @@ type PageItem = {
|
|||||||
playList: (string[] | undefined),
|
playList: (string[] | undefined),
|
||||||
equalizerList: (string[] | undefined),
|
equalizerList: (string[] | undefined),
|
||||||
repeatList: (string[] | undefined),
|
repeatList: (string[] | undefined),
|
||||||
|
globalTracklist: (string[] | undefined),
|
||||||
modeList: (string[] | undefined),
|
modeList: (string[] | undefined),
|
||||||
hidePassword: (boolean | undefined),
|
hidePassword: (boolean | undefined),
|
||||||
autoCreateALias: (boolean | undefined)
|
autoCreateALias: (boolean | undefined)
|
||||||
|
|||||||
Reference in New Issue
Block a user