Merge branch 'main' of https://github.com/joBr99/nspanel-lovelace-ui (add nextion2text)

This commit is contained in:
joBr99
2022-12-31 14:38:25 +00:00
committed by github-actions[bot]
parent bad5a61c12
commit 6a977a543b
11 changed files with 245 additions and 1411 deletions

View File

@@ -15,332 +15,6 @@
│ + // fix touch offset (Removed for US version)
│ + //lcd_dev fffb 0002 0000 0020
│ page pageStartup
│ --- HMI/n2t-out/cardAlarm.txt
├── +++ HMI/US/portrait/n2t-out/cardAlarm.txt
│ @@ -634,88 +634,94 @@
│ 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=="entityUpd")
│ {
│ //entn
│ spstr strCommand.txt,entn.txt,"~",1
│ - // navigation icon left
│ - spstr strCommand.txt,tTmp.txt,"~",2 //type
│ - if(tTmp.txt=="delete"||tTmp.txt=="")
│ + // navigation icons
│ + spstr strCommand.txt,tId.txt,"~",2
│ + spstr tId.txt,tTmp.txt,"|",0
│ + if(tTmp.txt=="0")
│ {
│ vis bPrev,0
│ - }else
│ + tsw mSwipePrev,0
│ + tsw mSwipeUp,0
│ + }
│ + if(tTmp.txt=="1")
│ + {
│ + vis bPrev,1
│ + tsw mSwipePrev,1
│ + tsw mSwipeUp,0
│ + bPrev.txt=""
│ + }
│ + if(tTmp.txt=="2")
│ {
│ - // 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
│ + tsw mSwipePrev,0
│ + tsw mSwipeUp,1
│ + bPrev.txt=""
│ }
│ - // navigation icon right
│ - spstr strCommand.txt,tTmp.txt,"~",8 //type
│ - if(tTmp.txt=="delete"||tTmp.txt=="")
│ + spstr tId.txt,tTmp.txt,"|",1
│ + if(tTmp.txt=="0")
│ {
│ vis bNext,0
│ - }else
│ + tsw mSwipeNext,0
│ + }
│ + if(tTmp.txt=="1")
│ + {
│ + vis bNext,1
│ + tsw mSwipeNext,1
│ + bNext.txt=""
│ + }
│ + if(tTmp.txt=="2")
│ {
│ - // 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
│ + bNext.txt=""
│ }
│ //text arm1
│ - spstr strCommand.txt,arm1.txt,"~",14
│ + spstr strCommand.txt,arm1.txt,"~",3
│ if(arm1.txt!="")
│ {
│ vis arm1,1
│ }
│ //id arm1
│ - spstr strCommand.txt,va1.txt,"~",15
│ + spstr strCommand.txt,va1.txt,"~",4
│ //text arm2
│ - spstr strCommand.txt,arm2.txt,"~",16
│ + spstr strCommand.txt,arm2.txt,"~",5
│ if(arm2.txt!="")
│ {
│ vis arm2,1
│ }
│ //id arm2
│ - spstr strCommand.txt,va2.txt,"~",17
│ + spstr strCommand.txt,va2.txt,"~",6
│ //text arm3
│ - spstr strCommand.txt,arm3.txt,"~",18
│ + spstr strCommand.txt,arm3.txt,"~",7
│ if(arm3.txt!="")
│ {
│ vis arm3,1
│ }
│ //id arm3
│ - spstr strCommand.txt,va3.txt,"~",19
│ + spstr strCommand.txt,va3.txt,"~",8
│ //text arm4
│ - spstr strCommand.txt,arm4.txt,"~",20
│ + spstr strCommand.txt,arm4.txt,"~",9
│ if(arm4.txt!="")
│ {
│ vis arm4,1
│ }
│ //id arm4
│ - spstr strCommand.txt,va4.txt,"~",21
│ + spstr strCommand.txt,va4.txt,"~",10
│ //icon
│ - spstr strCommand.txt,tIcon.txt,"~",22
│ + spstr strCommand.txt,tIcon.txt,"~",11
│ //icon color
│ - spstr strCommand.txt,tTmp.txt,"~",23
│ + spstr strCommand.txt,tTmp.txt,"~",12
│ covx tTmp.txt,sys0,0,0
│ tIcon.pco=sys0
│ //numpad status
│ - spstr strCommand.txt,tTmp.txt,"~",24
│ + spstr strCommand.txt,tTmp.txt,"~",13
│ if(tTmp.txt!="disable")
│ {
│ vis b0,1
│ vis b1,1
│ vis b2,1
│ vis b3,1
│ vis b4,1
│ @@ -740,30 +746,30 @@
│ vis b8,0
│ vis b9,0
│ vis b10,0
│ vis b11,0
│ vis tCode,0
│ }
│ //flashing status
│ - spstr strCommand.txt,tTmp.txt,"~",25
│ + spstr strCommand.txt,tTmp.txt,"~",14
│ if(tTmp.txt=="enable")
│ {
│ tmFlash.en=1
│ }else
│ {
│ tmFlash.en=0
│ }
│ // extra button
│ - spstr strCommand.txt,b9.txt,"~",26
│ + spstr strCommand.txt,b9.txt,"~",15
│ if(b9.txt!="")
│ {
│ vis b9,1
│ - spstr strCommand.txt,tTmp.txt,"~",27
│ + spstr strCommand.txt,tTmp.txt,"~",16
│ covx tTmp.txt,b9.pco,0,0
│ - spstr strCommand.txt,vaAddBtn.txt,"~",28
│ + spstr strCommand.txt,vaAddBtn.txt,"~",17
│ }
│ }
│ if(tInstruction.txt=="time")
│ {
│ // get set time to global variable
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
│ }
│ --- HMI/n2t-out/cardChart.txt
├── +++ HMI/US/portrait/n2t-out/cardChart.txt
│ @@ -393,88 +393,94 @@
│ // here is the location where acual code should be
│ 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=="entityUpd")
│ {
│ spstr strCommand.txt,tHeading.txt,"~",1
│ - // navigation icon left
│ - spstr strCommand.txt,tTmp.txt,"~",2 //type
│ - if(tTmp.txt=="delete"||tTmp.txt=="")
│ + // navigation icons
│ + spstr strCommand.txt,tId.txt,"~",2
│ + spstr tId.txt,tTmp.txt,"|",0
│ + if(tTmp.txt=="0")
│ {
│ vis bPrev,0
│ - }else
│ + tsw mSwipePrev,0
│ + tsw mSwipeUp,0
│ + }
│ + if(tTmp.txt=="1")
│ + {
│ + vis bPrev,1
│ + tsw mSwipePrev,1
│ + tsw mSwipeUp,0
│ + bPrev.txt=""
│ + }
│ + if(tTmp.txt=="2")
│ {
│ - // 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
│ + tsw mSwipePrev,0
│ + tsw mSwipeUp,1
│ + bPrev.txt=""
│ }
│ - // navigation icon right
│ - spstr strCommand.txt,tTmp.txt,"~",8 //type
│ - if(tTmp.txt=="delete"||tTmp.txt=="")
│ + spstr tId.txt,tTmp.txt,"|",1
│ + if(tTmp.txt=="0")
│ {
│ vis bNext,0
│ - }else
│ + tsw mSwipeNext,0
│ + }
│ + if(tTmp.txt=="1")
│ + {
│ + vis bNext,1
│ + tsw mSwipeNext,1
│ + bNext.txt=""
│ + }
│ + if(tTmp.txt=="2")
│ {
│ - // 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
│ + bNext.txt=""
│ }
│ // extract color
│ - spstr strCommand.txt,tTmp.txt,"~",14
│ + spstr strCommand.txt,tTmp.txt,"~",3
│ covx tTmp.txt,vaColorL.val,0,0
│ // prepare dark color
│ sys0=vaColorL.val>>11 // red
│ vaColorD.val=sys0*8/10<<11 // store and shift
│ sys0=vaColorL.val>>5%64 // green
│ vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
│ sys0=vaColorL.val%32
│ vaColorD.val=sys0*8/10+vaColorD.val // store and add
│ //
│ // detect nValues and maxValue
│ vNValues.val=0
│ - spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
│ + spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
│ strlen tTmp.txt,sya0
│ while(sya0>0)
│ {
│ covx tTmp.txt,sya1,0,0
│ if(sya1>vMax.val)
│ {
│ vMax.val=sya1
│ }
│ // next
│ vNValues.val++
│ - spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
│ + spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
│ strlen tTmp.txt,sya0
│ }
│ //
│ // calculate unit width
│ sys0=vNValues.val*4
│ sys0+=vNValues.val-1
│ vaUnit.val=m0.w-25-40*100
│ vaUnit.val/=sys0
│ vaBottom.val=m0.y+m0.h-24
│ vaLeft.val=m0.x+25+40*100
│ vaYUnit.val=m0.h-24/vMax.val
│ //
│ 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
│ - spstr strCommand.txt,strTmp.txt,"~",16
│ + spstr strCommand.txt,strTmp.txt,"~",5
│ sya1=0
│ spstr strTmp.txt,tTmp.txt,":",sya1
│ strlen tTmp.txt,sya0
│ while(sya0>0)
│ {
│ covx tTmp.txt,sys1,0,0
│ if(sys1<=vMax.val)
│ @@ -499,15 +505,15 @@
│ // next
│ sya1++
│ spstr strTmp.txt,tTmp.txt,":",sya1
│ strlen tTmp.txt,sya0
│ }
│ //
│ // y achis label
│ - spstr strCommand.txt,tTmp.txt,"~",15
│ + spstr strCommand.txt,tTmp.txt,"~",4
│ // tTmp.txt="Gas [kW]"
│ strlen tTmp.txt,sys1
│ sya1=sys1*12+m0.h-48/2
│ for(sys0=0;sys0<sys1;sys0++)
│ {
│ substr tTmp.txt,strTmp.txt,sys0,1
│ xstr m0.x,sys0*-12+m0.y+sya1,30,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
│ @@ -515,15 +521,15 @@
│ for(sys0=0;sys0<vNValues.val;sys0++)
│ {
│ if(sys0>0)
│ {
│ vaValues.txt+="~"
│ }
│ // extract next entry
│ - spstr strCommand.txt,tTmp.txt,"~",sys0+17
│ + spstr strCommand.txt,tTmp.txt,"~",sys0+6
│ // calculate left
│ sys1=sys0*5*vaUnit.val
│ sys1+=vaLeft.val
│ // if there is a colon in the obtained value we have a label/and gridline
│ spstr tTmp.txt,strTmp.txt,"^",1
│ strlen strTmp.txt,sya0
│ if(sya0>0)
│ --- HMI/n2t-out/cardEntities.txt
├── +++ HMI/US/portrait/n2t-out/cardEntities.txt
│ @@ -61,14 +61,24 @@
@@ -1362,23 +1036,6 @@
│ spstr strCommand.txt,tId.txt,"~",1
│ --- HMI/n2t-out/cardGrid.txt
├── +++ HMI/US/portrait/n2t-out/cardGrid.txt
│ @@ -94,15 +94,15 @@
│ Text :
│ Max. Text Size: 80
│ Variable (string) strCommand
│ Attributes
│ Scope : local
│ Text :
│ - Max. Text Size: 700
│ + Max. Text Size: 500
│ Variable (string) tSend
│ Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 200
│ @@ -631,14 +631,18 @@
│ {
│ page popupLight
@@ -1429,228 +1086,6 @@
│ Scope : local
│ Text :
│ Max. Text Size: 20
│ @@ -440,171 +440,177 @@
│ // 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=="entityUpd")
│ {
│ // command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
│ //tHeading
│ spstr strCommand.txt,tHeading.txt,"~",1
│ - // navigation icon left
│ - spstr strCommand.txt,tTmp.txt,"~",2 //type
│ - if(tTmp.txt=="delete"||tTmp.txt=="")
│ + // navigation icons
│ + spstr strCommand.txt,tId.txt,"~",2
│ + spstr tId.txt,tTmp.txt,"|",0
│ + if(tTmp.txt=="0")
│ {
│ vis bPrev,0
│ - }else
│ + tsw mSwipePrev,0
│ + tsw mSwipeUp,0
│ + }
│ + if(tTmp.txt=="1")
│ + {
│ + vis bPrev,1
│ + tsw mSwipePrev,1
│ + tsw mSwipeUp,0
│ + bPrev.txt=""
│ + }
│ + if(tTmp.txt=="2")
│ {
│ - // 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
│ + tsw mSwipePrev,0
│ + tsw mSwipeUp,1
│ + bPrev.txt=""
│ }
│ - // navigation icon right
│ - spstr strCommand.txt,tTmp.txt,"~",8 //type
│ - if(tTmp.txt=="delete"||tTmp.txt=="")
│ + spstr tId.txt,tTmp.txt,"|",1
│ + if(tTmp.txt=="0")
│ {
│ vis bNext,0
│ - }else
│ + tsw mSwipeNext,0
│ + }
│ + if(tTmp.txt=="1")
│ + {
│ + vis bNext,1
│ + tsw mSwipeNext,1
│ + bNext.txt=""
│ + }
│ + if(tTmp.txt=="2")
│ {
│ - // 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
│ + bNext.txt=""
│ }
│ //text qrcode
│ - spstr strCommand.txt,vaQR.txt,"~",14
│ + spstr strCommand.txt,vaQR.txt,"~",3
│ // get Type
│ - spstr strCommand.txt,type1.txt,"~",15
│ + spstr strCommand.txt,type1.txt,"~",4
│ // get internal name
│ - spstr strCommand.txt,entn1.txt,"~",16
│ + spstr strCommand.txt,entn1.txt,"~",5
│ if(type1.txt=="delete"||type1.txt=="")
│ {
│ vis btOnOff1,0
│ vis tEntity1,0
│ vis tIcon1,0
│ vis bText1,0
│ }else
│ {
│ // change icon
│ - spstr strCommand.txt,tIcon1.txt,"~",17
│ + spstr strCommand.txt,tIcon1.txt,"~",6
│ vis tIcon1,1
│ // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",18
│ + spstr strCommand.txt,tTmp.txt,"~",7
│ covx tTmp.txt,sys0,0,0
│ tIcon1.pco=sys0
│ // set name
│ - spstr strCommand.txt,tEntity1.txt,"~",19
│ + spstr strCommand.txt,tEntity1.txt,"~",8
│ vis tEntity1,1
│ }
│ if(type1.txt=="light")
│ {
│ vis btOnOff1,1
│ vis bText1,0
│ // get Button State (optional Value)
│ - spstr strCommand.txt,tTmp.txt,"~",20
│ + spstr strCommand.txt,tTmp.txt,"~",9
│ covx tTmp.txt,sys0,0,0
│ btOnOff1.val=sys0
│ }
│ if(type1.txt=="switch")
│ {
│ vis btOnOff1,1
│ vis bText1,0
│ // get Button State (optional Value)
│ - spstr strCommand.txt,tTmp.txt,"~",20
│ + spstr strCommand.txt,tTmp.txt,"~",9
│ covx tTmp.txt,sys0,0,0
│ btOnOff1.val=sys0
│ }
│ if(type1.txt=="text")
│ {
│ vis btOnOff1,0
│ vis bText1,1
│ tsw bText1,0
│ bText1.pco=65535
│ bText1.pco2=65535
│ // get Text (optional Value)
│ - spstr strCommand.txt,bText1.txt,"~",20
│ + spstr strCommand.txt,bText1.txt,"~",9
│ }
│ if(type1.txt=="button")
│ {
│ vis btOnOff1,0
│ vis bText1,1
│ tsw bText1,1
│ bText1.pco=1374
│ bText1.pco2=1374
│ // get Text (optional Value)
│ - spstr strCommand.txt,bText1.txt,"~",20
│ + spstr strCommand.txt,bText1.txt,"~",9
│ }
│ // get Type
│ - spstr strCommand.txt,type2.txt,"~",21
│ + spstr strCommand.txt,type2.txt,"~",10
│ // get internal name
│ - spstr strCommand.txt,entn2.txt,"~",22
│ + spstr strCommand.txt,entn2.txt,"~",11
│ if(type2.txt=="delete"||type2.txt=="")
│ {
│ vis btOnOff2,0
│ vis tEntity2,0
│ vis tIcon2,0
│ vis bText2,0
│ }else
│ {
│ // change icon
│ - spstr strCommand.txt,tIcon2.txt,"~",23
│ + spstr strCommand.txt,tIcon2.txt,"~",12
│ vis tIcon2,1
│ // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",24
│ + spstr strCommand.txt,tTmp.txt,"~",13
│ covx tTmp.txt,sys0,0,0
│ tIcon2.pco=sys0
│ // set name
│ - spstr strCommand.txt,tEntity2.txt,"~",25
│ + spstr strCommand.txt,tEntity2.txt,"~",14
│ vis tEntity2,1
│ }
│ if(type2.txt=="light")
│ {
│ vis btOnOff2,1
│ vis bText2,0
│ // get Button State (optional Value)
│ - spstr strCommand.txt,tTmp.txt,"~",26
│ + spstr strCommand.txt,tTmp.txt,"~",15
│ covx tTmp.txt,sys0,0,0
│ btOnOff2.val=sys0
│ }
│ if(type2.txt=="switch")
│ {
│ vis btOnOff2,1
│ vis bText2,0
│ // get Button State (optional Value)
│ - spstr strCommand.txt,tTmp.txt,"~",26
│ + spstr strCommand.txt,tTmp.txt,"~",15
│ covx tTmp.txt,sys0,0,0
│ btOnOff2.val=sys0
│ }
│ if(type2.txt=="text")
│ {
│ vis btOnOff2,0
│ vis bText2,1
│ tsw bText2,0
│ bText2.pco=65535
│ bText2.pco2=65535
│ // get Text (optional Value)
│ - spstr strCommand.txt,bText2.txt,"~",26
│ + spstr strCommand.txt,bText2.txt,"~",15
│ }
│ if(type2.txt=="button")
│ {
│ vis btOnOff2,0
│ vis bText2,1
│ tsw bText2,1
│ bText2.pco=1374
│ bText2.pco2=1374
│ // get Text (optional Value)
│ - spstr strCommand.txt,bText2.txt,"~",26
│ + spstr strCommand.txt,bText2.txt,"~",15
│ }
│ if(type2.txt=="delete"||type2.txt=="")
│ {
│ if(type1.txt=="delete"||type1.txt=="")
│ {
│ qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
│ }
│ --- HMI/n2t-out/cardThermo.txt
├── +++ HMI/US/portrait/n2t-out/cardThermo.txt
│ @@ -829,208 +829,214 @@

View File

@@ -1,332 +1,6 @@
+++ /dev/fd/62 2022-12-31 14:00:50.738431612 +0000
+++ /dev/fd/62 2022-12-31 14:38:21.065618305 +0000
+I/n2t-out/Program.s.txt
++ HMI/US/portrait/n2t-out/Program.s.txt
+I/n2t-out/cardAlarm.txt
++ HMI/US/portrait/n2t-out/cardAlarm.txt
+88 +634,94 @@
+ 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=="entityUpd")
+ {
+ //entn
+ spstr strCommand.txt,entn.txt,"~",1
+ // navigation icon left
+ spstr strCommand.txt,tTmp.txt,"~",2 //type
+ if(tTmp.txt=="delete"||tTmp.txt=="")
+ // navigation icons
+ spstr strCommand.txt,tId.txt,"~",2
+ spstr tId.txt,tTmp.txt,"|",0
+ if(tTmp.txt=="0")
+ {
+ vis bPrev,0
+ }else
+ tsw mSwipePrev,0
+ tsw mSwipeUp,0
+ }
+ if(tTmp.txt=="1")
+ {
+ vis bPrev,1
+ tsw mSwipePrev,1
+ tsw mSwipeUp,0
+ bPrev.txt=""
+ }
+ if(tTmp.txt=="2")
+ {
+ // 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
+ tsw mSwipePrev,0
+ tsw mSwipeUp,1
+ bPrev.txt=""
+ }
+ // navigation icon right
+ spstr strCommand.txt,tTmp.txt,"~",8 //type
+ if(tTmp.txt=="delete"||tTmp.txt=="")
+ spstr tId.txt,tTmp.txt,"|",1
+ if(tTmp.txt=="0")
+ {
+ vis bNext,0
+ }else
+ tsw mSwipeNext,0
+ }
+ if(tTmp.txt=="1")
+ {
+ vis bNext,1
+ tsw mSwipeNext,1
+ bNext.txt=""
+ }
+ if(tTmp.txt=="2")
+ {
+ // 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
+ bNext.txt=""
+ }
+ //text arm1
+ spstr strCommand.txt,arm1.txt,"~",14
+ spstr strCommand.txt,arm1.txt,"~",3
+ if(arm1.txt!="")
+ {
+ vis arm1,1
+ }
+ //id arm1
+ spstr strCommand.txt,va1.txt,"~",15
+ spstr strCommand.txt,va1.txt,"~",4
+ //text arm2
+ spstr strCommand.txt,arm2.txt,"~",16
+ spstr strCommand.txt,arm2.txt,"~",5
+ if(arm2.txt!="")
+ {
+ vis arm2,1
+ }
+ //id arm2
+ spstr strCommand.txt,va2.txt,"~",17
+ spstr strCommand.txt,va2.txt,"~",6
+ //text arm3
+ spstr strCommand.txt,arm3.txt,"~",18
+ spstr strCommand.txt,arm3.txt,"~",7
+ if(arm3.txt!="")
+ {
+ vis arm3,1
+ }
+ //id arm3
+ spstr strCommand.txt,va3.txt,"~",19
+ spstr strCommand.txt,va3.txt,"~",8
+ //text arm4
+ spstr strCommand.txt,arm4.txt,"~",20
+ spstr strCommand.txt,arm4.txt,"~",9
+ if(arm4.txt!="")
+ {
+ vis arm4,1
+ }
+ //id arm4
+ spstr strCommand.txt,va4.txt,"~",21
+ spstr strCommand.txt,va4.txt,"~",10
+ //icon
+ spstr strCommand.txt,tIcon.txt,"~",22
+ spstr strCommand.txt,tIcon.txt,"~",11
+ //icon color
+ spstr strCommand.txt,tTmp.txt,"~",23
+ spstr strCommand.txt,tTmp.txt,"~",12
+ covx tTmp.txt,sys0,0,0
+ tIcon.pco=sys0
+ //numpad status
+ spstr strCommand.txt,tTmp.txt,"~",24
+ spstr strCommand.txt,tTmp.txt,"~",13
+ if(tTmp.txt!="disable")
+ {
+ vis b0,1
+ vis b1,1
+ vis b2,1
+ vis b3,1
+ vis b4,1
+30 +746,30 @@
+ vis b8,0
+ vis b9,0
+ vis b10,0
+ vis b11,0
+ vis tCode,0
+ }
+ //flashing status
+ spstr strCommand.txt,tTmp.txt,"~",25
+ spstr strCommand.txt,tTmp.txt,"~",14
+ if(tTmp.txt=="enable")
+ {
+ tmFlash.en=1
+ }else
+ {
+ tmFlash.en=0
+ }
+ // extra button
+ spstr strCommand.txt,b9.txt,"~",26
+ spstr strCommand.txt,b9.txt,"~",15
+ if(b9.txt!="")
+ {
+ vis b9,1
+ spstr strCommand.txt,tTmp.txt,"~",27
+ spstr strCommand.txt,tTmp.txt,"~",16
+ covx tTmp.txt,b9.pco,0,0
+ spstr strCommand.txt,vaAddBtn.txt,"~",28
+ spstr strCommand.txt,vaAddBtn.txt,"~",17
+ }
+ }
+ if(tInstruction.txt=="time")
+ {
+ // get set time to global variable
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
+ }
+I/n2t-out/cardChart.txt
++ HMI/US/portrait/n2t-out/cardChart.txt
+88 +393,94 @@
+ // here is the location where acual code should be
+ 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=="entityUpd")
+ {
+ spstr strCommand.txt,tHeading.txt,"~",1
+ // navigation icon left
+ spstr strCommand.txt,tTmp.txt,"~",2 //type
+ if(tTmp.txt=="delete"||tTmp.txt=="")
+ // navigation icons
+ spstr strCommand.txt,tId.txt,"~",2
+ spstr tId.txt,tTmp.txt,"|",0
+ if(tTmp.txt=="0")
+ {
+ vis bPrev,0
+ }else
+ tsw mSwipePrev,0
+ tsw mSwipeUp,0
+ }
+ if(tTmp.txt=="1")
+ {
+ vis bPrev,1
+ tsw mSwipePrev,1
+ tsw mSwipeUp,0
+ bPrev.txt=""
+ }
+ if(tTmp.txt=="2")
+ {
+ // 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
+ tsw mSwipePrev,0
+ tsw mSwipeUp,1
+ bPrev.txt=""
+ }
+ // navigation icon right
+ spstr strCommand.txt,tTmp.txt,"~",8 //type
+ if(tTmp.txt=="delete"||tTmp.txt=="")
+ spstr tId.txt,tTmp.txt,"|",1
+ if(tTmp.txt=="0")
+ {
+ vis bNext,0
+ }else
+ tsw mSwipeNext,0
+ }
+ if(tTmp.txt=="1")
+ {
+ vis bNext,1
+ tsw mSwipeNext,1
+ bNext.txt=""
+ }
+ if(tTmp.txt=="2")
+ {
+ // 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
+ bNext.txt=""
+ }
+ // extract color
+ spstr strCommand.txt,tTmp.txt,"~",14
+ spstr strCommand.txt,tTmp.txt,"~",3
+ covx tTmp.txt,vaColorL.val,0,0
+ // prepare dark color
+ sys0=vaColorL.val>>11 // red
+ vaColorD.val=sys0*8/10<<11 // store and shift
+ sys0=vaColorL.val>>5%64 // green
+ vaColorD.val=sys0*8/10<<5+vaColorD.val // store and shift
+ sys0=vaColorL.val%32
+ vaColorD.val=sys0*8/10+vaColorD.val // store and add
+ //
+ // detect nValues and maxValue
+ vNValues.val=0
+ spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
+ spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
+ strlen tTmp.txt,sya0
+ while(sya0>0)
+ {
+ covx tTmp.txt,sya1,0,0
+ if(sya1>vMax.val)
+ {
+ vMax.val=sya1
+ }
+ // next
+ vNValues.val++
+ spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
+ spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
+ strlen tTmp.txt,sya0
+ }
+ //
+ // calculate unit width
+ sys0=vNValues.val*4
+ sys0+=vNValues.val-1
+ vaUnit.val=m0.w-25-40*100
+ vaUnit.val/=sys0
+ vaBottom.val=m0.y+m0.h-24
+ vaLeft.val=m0.x+25+40*100
+ vaYUnit.val=m0.h-24/vMax.val
+ //
+ 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
+ spstr strCommand.txt,strTmp.txt,"~",16
+ spstr strCommand.txt,strTmp.txt,"~",5
+ sya1=0
+ spstr strTmp.txt,tTmp.txt,":",sya1
+ strlen tTmp.txt,sya0
+ while(sya0>0)
+ {
+ covx tTmp.txt,sys1,0,0
+ if(sys1<=vMax.val)
+15 +505,15 @@
+ // next
+ sya1++
+ spstr strTmp.txt,tTmp.txt,":",sya1
+ strlen tTmp.txt,sya0
+ }
+ //
+ // y achis label
+ spstr strCommand.txt,tTmp.txt,"~",15
+ spstr strCommand.txt,tTmp.txt,"~",4
+ // tTmp.txt="Gas [kW]"
+ strlen tTmp.txt,sys1
+ sya1=sys1*12+m0.h-48/2
+ for(sys0=0;sys0<sys1;sys0++)
+ {
+ substr tTmp.txt,strTmp.txt,sys0,1
+ xstr m0.x,sys0*-12+m0.y+sya1,30,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
+15 +521,15 @@
+ for(sys0=0;sys0<vNValues.val;sys0++)
+ {
+ if(sys0>0)
+ {
+ vaValues.txt+="~"
+ }
+ // extract next entry
+ spstr strCommand.txt,tTmp.txt,"~",sys0+17
+ spstr strCommand.txt,tTmp.txt,"~",sys0+6
+ // calculate left
+ sys1=sys0*5*vaUnit.val
+ sys1+=vaLeft.val
+ // if there is a colon in the obtained value we have a label/and gridline
+ spstr tTmp.txt,strTmp.txt,"^",1
+ strlen strTmp.txt,sya0
+ if(sya0>0)
+I/n2t-out/cardEntities.txt
++ HMI/US/portrait/n2t-out/cardEntities.txt
+5 +96,57 @@
@@ -780,23 +454,6 @@
+ }
+I/n2t-out/cardGrid.txt
++ HMI/US/portrait/n2t-out/cardGrid.txt
+5 +94,15 @@
+ Text :
+ Max. Text Size: 80
+
+e (string) strCommand
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 700
+ Max. Text Size: 500
+
+e (string) tSend
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 200
+
+14 +631,18 @@
+ {
+ page popupLight
@@ -847,228 +504,6 @@
+ Scope : local
+ Text :
+ Max. Text Size: 20
+
+171 +440,177 @@
+ // 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=="entityUpd")
+ {
+ // command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
+ //tHeading
+ spstr strCommand.txt,tHeading.txt,"~",1
+ // navigation icon left
+ spstr strCommand.txt,tTmp.txt,"~",2 //type
+ if(tTmp.txt=="delete"||tTmp.txt=="")
+ // navigation icons
+ spstr strCommand.txt,tId.txt,"~",2
+ spstr tId.txt,tTmp.txt,"|",0
+ if(tTmp.txt=="0")
+ {
+ vis bPrev,0
+ }else
+ tsw mSwipePrev,0
+ tsw mSwipeUp,0
+ }
+ if(tTmp.txt=="1")
+ {
+ vis bPrev,1
+ tsw mSwipePrev,1
+ tsw mSwipeUp,0
+ bPrev.txt=""
+ }
+ if(tTmp.txt=="2")
+ {
+ // 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
+ tsw mSwipePrev,0
+ tsw mSwipeUp,1
+ bPrev.txt=""
+ }
+ // navigation icon right
+ spstr strCommand.txt,tTmp.txt,"~",8 //type
+ if(tTmp.txt=="delete"||tTmp.txt=="")
+ spstr tId.txt,tTmp.txt,"|",1
+ if(tTmp.txt=="0")
+ {
+ vis bNext,0
+ }else
+ tsw mSwipeNext,0
+ }
+ if(tTmp.txt=="1")
+ {
+ vis bNext,1
+ tsw mSwipeNext,1
+ bNext.txt=""
+ }
+ if(tTmp.txt=="2")
+ {
+ // 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
+ bNext.txt=""
+ }
+ //text qrcode
+ spstr strCommand.txt,vaQR.txt,"~",14
+ spstr strCommand.txt,vaQR.txt,"~",3
+ // get Type
+ spstr strCommand.txt,type1.txt,"~",15
+ spstr strCommand.txt,type1.txt,"~",4
+ // get internal name
+ spstr strCommand.txt,entn1.txt,"~",16
+ spstr strCommand.txt,entn1.txt,"~",5
+ if(type1.txt=="delete"||type1.txt=="")
+ {
+ vis btOnOff1,0
+ vis tEntity1,0
+ vis tIcon1,0
+ vis bText1,0
+ }else
+ {
+ // change icon
+ spstr strCommand.txt,tIcon1.txt,"~",17
+ spstr strCommand.txt,tIcon1.txt,"~",6
+ vis tIcon1,1
+ // change icon color
+ spstr strCommand.txt,tTmp.txt,"~",18
+ spstr strCommand.txt,tTmp.txt,"~",7
+ covx tTmp.txt,sys0,0,0
+ tIcon1.pco=sys0
+ // set name
+ spstr strCommand.txt,tEntity1.txt,"~",19
+ spstr strCommand.txt,tEntity1.txt,"~",8
+ vis tEntity1,1
+ }
+ if(type1.txt=="light")
+ {
+ vis btOnOff1,1
+ vis bText1,0
+ // get Button State (optional Value)
+ spstr strCommand.txt,tTmp.txt,"~",20
+ spstr strCommand.txt,tTmp.txt,"~",9
+ covx tTmp.txt,sys0,0,0
+ btOnOff1.val=sys0
+ }
+ if(type1.txt=="switch")
+ {
+ vis btOnOff1,1
+ vis bText1,0
+ // get Button State (optional Value)
+ spstr strCommand.txt,tTmp.txt,"~",20
+ spstr strCommand.txt,tTmp.txt,"~",9
+ covx tTmp.txt,sys0,0,0
+ btOnOff1.val=sys0
+ }
+ if(type1.txt=="text")
+ {
+ vis btOnOff1,0
+ vis bText1,1
+ tsw bText1,0
+ bText1.pco=65535
+ bText1.pco2=65535
+ // get Text (optional Value)
+ spstr strCommand.txt,bText1.txt,"~",20
+ spstr strCommand.txt,bText1.txt,"~",9
+ }
+ if(type1.txt=="button")
+ {
+ vis btOnOff1,0
+ vis bText1,1
+ tsw bText1,1
+ bText1.pco=1374
+ bText1.pco2=1374
+ // get Text (optional Value)
+ spstr strCommand.txt,bText1.txt,"~",20
+ spstr strCommand.txt,bText1.txt,"~",9
+ }
+ // get Type
+ spstr strCommand.txt,type2.txt,"~",21
+ spstr strCommand.txt,type2.txt,"~",10
+ // get internal name
+ spstr strCommand.txt,entn2.txt,"~",22
+ spstr strCommand.txt,entn2.txt,"~",11
+ if(type2.txt=="delete"||type2.txt=="")
+ {
+ vis btOnOff2,0
+ vis tEntity2,0
+ vis tIcon2,0
+ vis bText2,0
+ }else
+ {
+ // change icon
+ spstr strCommand.txt,tIcon2.txt,"~",23
+ spstr strCommand.txt,tIcon2.txt,"~",12
+ vis tIcon2,1
+ // change icon color
+ spstr strCommand.txt,tTmp.txt,"~",24
+ spstr strCommand.txt,tTmp.txt,"~",13
+ covx tTmp.txt,sys0,0,0
+ tIcon2.pco=sys0
+ // set name
+ spstr strCommand.txt,tEntity2.txt,"~",25
+ spstr strCommand.txt,tEntity2.txt,"~",14
+ vis tEntity2,1
+ }
+ if(type2.txt=="light")
+ {
+ vis btOnOff2,1
+ vis bText2,0
+ // get Button State (optional Value)
+ spstr strCommand.txt,tTmp.txt,"~",26
+ spstr strCommand.txt,tTmp.txt,"~",15
+ covx tTmp.txt,sys0,0,0
+ btOnOff2.val=sys0
+ }
+ if(type2.txt=="switch")
+ {
+ vis btOnOff2,1
+ vis bText2,0
+ // get Button State (optional Value)
+ spstr strCommand.txt,tTmp.txt,"~",26
+ spstr strCommand.txt,tTmp.txt,"~",15
+ covx tTmp.txt,sys0,0,0
+ btOnOff2.val=sys0
+ }
+ if(type2.txt=="text")
+ {
+ vis btOnOff2,0
+ vis bText2,1
+ tsw bText2,0
+ bText2.pco=65535
+ bText2.pco2=65535
+ // get Text (optional Value)
+ spstr strCommand.txt,bText2.txt,"~",26
+ spstr strCommand.txt,bText2.txt,"~",15
+ }
+ if(type2.txt=="button")
+ {
+ vis btOnOff2,0
+ vis bText2,1
+ tsw bText2,1
+ bText2.pco=1374
+ bText2.pco2=1374
+ // get Text (optional Value)
+ spstr strCommand.txt,bText2.txt,"~",26
+ spstr strCommand.txt,bText2.txt,"~",15
+ }
+ if(type2.txt=="delete"||type2.txt=="")
+ {
+ if(type1.txt=="delete"||type1.txt=="")
+ {
+ qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
+ }
+I/n2t-out/cardThermo.txt
++ HMI/US/portrait/n2t-out/cardThermo.txt
+208 +829,214 @@

View File

@@ -1223,86 +1223,80 @@ Timer tmSerial
{
//entn
spstr strCommand.txt,entn.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
// navigation icon left
spstr strCommand.txt,tTmp.txt,"~",2 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
// navigation icon right
spstr strCommand.txt,tTmp.txt,"~",8 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipeNext,1
bNext.txt=""
}
if(tTmp.txt=="2")
{
vis bNext,1
bNext.txt=""
}
//text arm1
spstr strCommand.txt,arm1.txt,"~",3
spstr strCommand.txt,arm1.txt,"~",14
if(arm1.txt!="")
{
vis arm1,1
}
//id arm1
spstr strCommand.txt,va1.txt,"~",4
spstr strCommand.txt,va1.txt,"~",15
//text arm2
spstr strCommand.txt,arm2.txt,"~",5
spstr strCommand.txt,arm2.txt,"~",16
if(arm2.txt!="")
{
vis arm2,1
}
//id arm2
spstr strCommand.txt,va2.txt,"~",6
spstr strCommand.txt,va2.txt,"~",17
//text arm3
spstr strCommand.txt,arm3.txt,"~",7
spstr strCommand.txt,arm3.txt,"~",18
if(arm3.txt!="")
{
vis arm3,1
}
//id arm3
spstr strCommand.txt,va3.txt,"~",8
spstr strCommand.txt,va3.txt,"~",19
//text arm4
spstr strCommand.txt,arm4.txt,"~",9
spstr strCommand.txt,arm4.txt,"~",20
if(arm4.txt!="")
{
vis arm4,1
}
//id arm4
spstr strCommand.txt,va4.txt,"~",10
spstr strCommand.txt,va4.txt,"~",21
//icon
spstr strCommand.txt,tIcon.txt,"~",11
spstr strCommand.txt,tIcon.txt,"~",22
//icon color
spstr strCommand.txt,tTmp.txt,"~",12
spstr strCommand.txt,tTmp.txt,"~",23
covx tTmp.txt,sys0,0,0
tIcon.pco=sys0
//numpad status
spstr strCommand.txt,tTmp.txt,"~",13
spstr strCommand.txt,tTmp.txt,"~",24
if(tTmp.txt!="disable")
{
vis b0,1
@@ -1335,7 +1329,7 @@ Timer tmSerial
vis tCode,0
}
//flashing status
spstr strCommand.txt,tTmp.txt,"~",14
spstr strCommand.txt,tTmp.txt,"~",25
if(tTmp.txt=="enable")
{
tmFlash.en=1
@@ -1344,13 +1338,13 @@ Timer tmSerial
tmFlash.en=0
}
// extra button
spstr strCommand.txt,b9.txt,"~",15
spstr strCommand.txt,b9.txt,"~",26
if(b9.txt!="")
{
vis b9,1
spstr strCommand.txt,tTmp.txt,"~",16
spstr strCommand.txt,tTmp.txt,"~",27
covx tTmp.txt,b9.pco,0,0
spstr strCommand.txt,vaAddBtn.txt,"~",17
spstr strCommand.txt,vaAddBtn.txt,"~",28
}
}
if(tInstruction.txt=="time")

View File

@@ -559,48 +559,42 @@ Timer tmSerial
if(tInstruction.txt=="entityUpd")
{
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
// navigation icon left
spstr strCommand.txt,tTmp.txt,"~",2 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
// navigation icon right
spstr strCommand.txt,tTmp.txt,"~",8 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipeNext,1
bNext.txt=""
}
if(tTmp.txt=="2")
{
vis bNext,1
bNext.txt=""
}
// extract color
spstr strCommand.txt,tTmp.txt,"~",3
spstr strCommand.txt,tTmp.txt,"~",14
covx tTmp.txt,vaColorL.val,0,0
// prepare dark color
sys0=vaColorL.val>>11 // red
@@ -612,7 +606,7 @@ Timer tmSerial
//
// detect nValues and maxValue
vNValues.val=0
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
strlen tTmp.txt,sya0
while(sya0>0)
{
@@ -623,7 +617,7 @@ Timer tmSerial
}
// next
vNValues.val++
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
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-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
spstr strTmp.txt,tTmp.txt,":",sya1
strlen tTmp.txt,sya0
@@ -671,7 +665,7 @@ Timer tmSerial
}
//
// y achis label
spstr strCommand.txt,tTmp.txt,"~",4
spstr strCommand.txt,tTmp.txt,"~",15
// tTmp.txt="Gas [kW]"
strlen tTmp.txt,sys1
sya1=sys1*12+m0.h-48/2
@@ -687,7 +681,7 @@ Timer tmSerial
vaValues.txt+="~"
}
// extract next entry
spstr strCommand.txt,tTmp.txt,"~",sys0+6
spstr strCommand.txt,tTmp.txt,"~",sys0+17
// calculate left
sys1=sys0*5*vaUnit.val
sys1+=vaLeft.val

View File

@@ -115,7 +115,7 @@ Variable (string) strCommand
ID : 4
Scope : local
Text :
Max. Text Size: 500
Max. Text Size: 700
Variable (string) tSend
Attributes

View File

@@ -745,52 +745,46 @@ Timer tmSerial
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
//tHeading
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
// navigation icon left
spstr strCommand.txt,tTmp.txt,"~",2 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
// navigation icon right
spstr strCommand.txt,tTmp.txt,"~",8 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipeNext,1
bNext.txt=""
}
if(tTmp.txt=="2")
{
vis bNext,1
bNext.txt=""
}
//text qrcode
spstr strCommand.txt,vaQR.txt,"~",3
spstr strCommand.txt,vaQR.txt,"~",14
// get Type
spstr strCommand.txt,type1.txt,"~",4
spstr strCommand.txt,type1.txt,"~",15
// get internal name
spstr strCommand.txt,entn1.txt,"~",5
spstr strCommand.txt,entn1.txt,"~",16
if(type1.txt=="delete"||type1.txt=="")
{
vis btOnOff1,0
@@ -800,14 +794,14 @@ Timer tmSerial
}else
{
// change icon
spstr strCommand.txt,tIcon1.txt,"~",6
spstr strCommand.txt,tIcon1.txt,"~",17
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",7
spstr strCommand.txt,tTmp.txt,"~",18
covx tTmp.txt,sys0,0,0
tIcon1.pco=sys0
// set name
spstr strCommand.txt,tEntity1.txt,"~",8
spstr strCommand.txt,tEntity1.txt,"~",19
vis tEntity1,1
}
if(type1.txt=="light")
@@ -815,7 +809,7 @@ Timer tmSerial
vis btOnOff1,1
vis bText1,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",9
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,sys0,0,0
btOnOff1.val=sys0
}
@@ -824,7 +818,7 @@ Timer tmSerial
vis btOnOff1,1
vis bText1,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",9
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,sys0,0,0
btOnOff1.val=sys0
}
@@ -836,7 +830,7 @@ Timer tmSerial
bText1.pco=65535
bText1.pco2=65535
// get Text (optional Value)
spstr strCommand.txt,bText1.txt,"~",9
spstr strCommand.txt,bText1.txt,"~",20
}
if(type1.txt=="button")
{
@@ -846,12 +840,12 @@ Timer tmSerial
bText1.pco=1374
bText1.pco2=1374
// get Text (optional Value)
spstr strCommand.txt,bText1.txt,"~",9
spstr strCommand.txt,bText1.txt,"~",20
}
// get Type
spstr strCommand.txt,type2.txt,"~",10
spstr strCommand.txt,type2.txt,"~",21
// get internal name
spstr strCommand.txt,entn2.txt,"~",11
spstr strCommand.txt,entn2.txt,"~",22
if(type2.txt=="delete"||type2.txt=="")
{
vis btOnOff2,0
@@ -861,14 +855,14 @@ Timer tmSerial
}else
{
// change icon
spstr strCommand.txt,tIcon2.txt,"~",12
spstr strCommand.txt,tIcon2.txt,"~",23
vis tIcon2,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",13
spstr strCommand.txt,tTmp.txt,"~",24
covx tTmp.txt,sys0,0,0
tIcon2.pco=sys0
// set name
spstr strCommand.txt,tEntity2.txt,"~",14
spstr strCommand.txt,tEntity2.txt,"~",25
vis tEntity2,1
}
if(type2.txt=="light")
@@ -876,7 +870,7 @@ Timer tmSerial
vis btOnOff2,1
vis bText2,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",15
spstr strCommand.txt,tTmp.txt,"~",26
covx tTmp.txt,sys0,0,0
btOnOff2.val=sys0
}
@@ -885,7 +879,7 @@ Timer tmSerial
vis btOnOff2,1
vis bText2,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",15
spstr strCommand.txt,tTmp.txt,"~",26
covx tTmp.txt,sys0,0,0
btOnOff2.val=sys0
}
@@ -897,7 +891,7 @@ Timer tmSerial
bText2.pco=65535
bText2.pco2=65535
// get Text (optional Value)
spstr strCommand.txt,bText2.txt,"~",15
spstr strCommand.txt,bText2.txt,"~",26
}
if(type2.txt=="button")
{
@@ -907,7 +901,7 @@ Timer tmSerial
bText2.pco=1374
bText2.pco2=1374
// get Text (optional Value)
spstr strCommand.txt,bText2.txt,"~",15
spstr strCommand.txt,bText2.txt,"~",26
}
if(type2.txt=="delete"||type2.txt=="")
{

View File

@@ -24,20 +24,16 @@ popupFan
204 Unique line(s) of event code
cardQR
34 Component(s)
411 Line(s) of event code
237 Unique line(s) of event code
cardChart
33 Component(s)
438 Line(s) of event code
291 Unique line(s) of event code
398 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
cardAlarm
42 Component(s)
428 Line(s) of event code
257 Unique line(s) of event code
cardPower
45 Component(s)
412 Line(s) of event code
289 Unique line(s) of event code
screensaver
45 Component(s)
410 Line(s) of event code
@@ -50,18 +46,22 @@ popupThermo
44 Component(s)
519 Line(s) of event code
274 Unique line(s) of event code
cardGrid
44 Component(s)
515 Line(s) of event code
cardChart
33 Component(s)
425 Line(s) of event code
290 Unique line(s) of event code
cardPower
45 Component(s)
412 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
cardAlarm
42 Component(s)
415 Line(s) of event code
253 Unique line(s) of event code
cardGrid
44 Component(s)
515 Line(s) of event code
290 Unique line(s) of event code
cardThermo
57 Component(s)
541 Line(s) of event code
@@ -82,5 +82,5 @@ cardEntities
Total
19 Page(s)
709 Component(s)
8670 Line(s) of event code
8631 Line(s) of event code
2261 Unique line(s) of event code

View File

@@ -638,86 +638,80 @@ Timer tmSerial
{
//entn
spstr strCommand.txt,entn.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
// navigation icon left
spstr strCommand.txt,tTmp.txt,"~",2 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
// navigation icon right
spstr strCommand.txt,tTmp.txt,"~",8 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipeNext,1
bNext.txt=""
}
if(tTmp.txt=="2")
{
vis bNext,1
bNext.txt=""
}
//text arm1
spstr strCommand.txt,arm1.txt,"~",3
spstr strCommand.txt,arm1.txt,"~",14
if(arm1.txt!="")
{
vis arm1,1
}
//id arm1
spstr strCommand.txt,va1.txt,"~",4
spstr strCommand.txt,va1.txt,"~",15
//text arm2
spstr strCommand.txt,arm2.txt,"~",5
spstr strCommand.txt,arm2.txt,"~",16
if(arm2.txt!="")
{
vis arm2,1
}
//id arm2
spstr strCommand.txt,va2.txt,"~",6
spstr strCommand.txt,va2.txt,"~",17
//text arm3
spstr strCommand.txt,arm3.txt,"~",7
spstr strCommand.txt,arm3.txt,"~",18
if(arm3.txt!="")
{
vis arm3,1
}
//id arm3
spstr strCommand.txt,va3.txt,"~",8
spstr strCommand.txt,va3.txt,"~",19
//text arm4
spstr strCommand.txt,arm4.txt,"~",9
spstr strCommand.txt,arm4.txt,"~",20
if(arm4.txt!="")
{
vis arm4,1
}
//id arm4
spstr strCommand.txt,va4.txt,"~",10
spstr strCommand.txt,va4.txt,"~",21
//icon
spstr strCommand.txt,tIcon.txt,"~",11
spstr strCommand.txt,tIcon.txt,"~",22
//icon color
spstr strCommand.txt,tTmp.txt,"~",12
spstr strCommand.txt,tTmp.txt,"~",23
covx tTmp.txt,sys0,0,0
tIcon.pco=sys0
//numpad status
spstr strCommand.txt,tTmp.txt,"~",13
spstr strCommand.txt,tTmp.txt,"~",24
if(tTmp.txt!="disable")
{
vis b0,1
@@ -750,7 +744,7 @@ Timer tmSerial
vis tCode,0
}
//flashing status
spstr strCommand.txt,tTmp.txt,"~",14
spstr strCommand.txt,tTmp.txt,"~",25
if(tTmp.txt=="enable")
{
tmFlash.en=1
@@ -759,13 +753,13 @@ Timer tmSerial
tmFlash.en=0
}
// extra button
spstr strCommand.txt,b9.txt,"~",15
spstr strCommand.txt,b9.txt,"~",26
if(b9.txt!="")
{
vis b9,1
spstr strCommand.txt,tTmp.txt,"~",16
spstr strCommand.txt,tTmp.txt,"~",27
covx tTmp.txt,b9.pco,0,0
spstr strCommand.txt,vaAddBtn.txt,"~",17
spstr strCommand.txt,vaAddBtn.txt,"~",28
}
}
if(tInstruction.txt=="time")

View File

@@ -397,48 +397,42 @@ Timer tmSerial
if(tInstruction.txt=="entityUpd")
{
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
// navigation icon left
spstr strCommand.txt,tTmp.txt,"~",2 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
// navigation icon right
spstr strCommand.txt,tTmp.txt,"~",8 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipeNext,1
bNext.txt=""
}
if(tTmp.txt=="2")
{
vis bNext,1
bNext.txt=""
}
// extract color
spstr strCommand.txt,tTmp.txt,"~",3
spstr strCommand.txt,tTmp.txt,"~",14
covx tTmp.txt,vaColorL.val,0,0
// prepare dark color
sys0=vaColorL.val>>11 // red
@@ -450,7 +444,7 @@ Timer tmSerial
//
// detect nValues and maxValue
vNValues.val=0
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
strlen tTmp.txt,sya0
while(sya0>0)
{
@@ -461,7 +455,7 @@ Timer tmSerial
}
// next
vNValues.val++
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+6
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+17
strlen tTmp.txt,sya0
}
//
@@ -476,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-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
spstr strTmp.txt,tTmp.txt,":",sya1
strlen tTmp.txt,sya0
@@ -509,7 +503,7 @@ Timer tmSerial
}
//
// y achis label
spstr strCommand.txt,tTmp.txt,"~",4
spstr strCommand.txt,tTmp.txt,"~",15
// tTmp.txt="Gas [kW]"
strlen tTmp.txt,sys1
sya1=sys1*12+m0.h-48/2
@@ -525,7 +519,7 @@ Timer tmSerial
vaValues.txt+="~"
}
// extract next entry
spstr strCommand.txt,tTmp.txt,"~",sys0+6
spstr strCommand.txt,tTmp.txt,"~",sys0+17
// calculate left
sys1=sys0*5*vaUnit.val
sys1+=vaLeft.val

View File

@@ -98,7 +98,7 @@ Variable (string) strCommand
Attributes
Scope : local
Text :
Max. Text Size: 500
Max. Text Size: 700
Variable (string) tSend
Attributes

View File

@@ -444,52 +444,46 @@ Timer tmSerial
// command format: entityUpd,heading,navigation,textQR[,type,internalName,iconId,displayName,optionalValue]x2
//tHeading
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
spstr tId.txt,tTmp.txt,"|",0
if(tTmp.txt=="0")
// navigation icon left
spstr strCommand.txt,tTmp.txt,"~",2 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bPrev,0
tsw mSwipePrev,0
tsw mSwipeUp,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipePrev,1
tsw mSwipeUp,0
bPrev.txt=""
}
if(tTmp.txt=="2")
{
vis bPrev,1
tsw mSwipePrev,0
tsw mSwipeUp,1
bPrev.txt=""
}
spstr tId.txt,tTmp.txt,"|",1
if(tTmp.txt=="0")
// navigation icon right
spstr strCommand.txt,tTmp.txt,"~",8 //type
if(tTmp.txt=="delete"||tTmp.txt=="")
{
vis bNext,0
tsw mSwipeNext,0
}
if(tTmp.txt=="1")
}else
{
// 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
tsw mSwipeNext,1
bNext.txt=""
}
if(tTmp.txt=="2")
{
vis bNext,1
bNext.txt=""
}
//text qrcode
spstr strCommand.txt,vaQR.txt,"~",3
spstr strCommand.txt,vaQR.txt,"~",14
// get Type
spstr strCommand.txt,type1.txt,"~",4
spstr strCommand.txt,type1.txt,"~",15
// get internal name
spstr strCommand.txt,entn1.txt,"~",5
spstr strCommand.txt,entn1.txt,"~",16
if(type1.txt=="delete"||type1.txt=="")
{
vis btOnOff1,0
@@ -499,14 +493,14 @@ Timer tmSerial
}else
{
// change icon
spstr strCommand.txt,tIcon1.txt,"~",6
spstr strCommand.txt,tIcon1.txt,"~",17
vis tIcon1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",7
spstr strCommand.txt,tTmp.txt,"~",18
covx tTmp.txt,sys0,0,0
tIcon1.pco=sys0
// set name
spstr strCommand.txt,tEntity1.txt,"~",8
spstr strCommand.txt,tEntity1.txt,"~",19
vis tEntity1,1
}
if(type1.txt=="light")
@@ -514,7 +508,7 @@ Timer tmSerial
vis btOnOff1,1
vis bText1,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",9
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,sys0,0,0
btOnOff1.val=sys0
}
@@ -523,7 +517,7 @@ Timer tmSerial
vis btOnOff1,1
vis bText1,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",9
spstr strCommand.txt,tTmp.txt,"~",20
covx tTmp.txt,sys0,0,0
btOnOff1.val=sys0
}
@@ -535,7 +529,7 @@ Timer tmSerial
bText1.pco=65535
bText1.pco2=65535
// get Text (optional Value)
spstr strCommand.txt,bText1.txt,"~",9
spstr strCommand.txt,bText1.txt,"~",20
}
if(type1.txt=="button")
{
@@ -545,12 +539,12 @@ Timer tmSerial
bText1.pco=1374
bText1.pco2=1374
// get Text (optional Value)
spstr strCommand.txt,bText1.txt,"~",9
spstr strCommand.txt,bText1.txt,"~",20
}
// get Type
spstr strCommand.txt,type2.txt,"~",10
spstr strCommand.txt,type2.txt,"~",21
// get internal name
spstr strCommand.txt,entn2.txt,"~",11
spstr strCommand.txt,entn2.txt,"~",22
if(type2.txt=="delete"||type2.txt=="")
{
vis btOnOff2,0
@@ -560,14 +554,14 @@ Timer tmSerial
}else
{
// change icon
spstr strCommand.txt,tIcon2.txt,"~",12
spstr strCommand.txt,tIcon2.txt,"~",23
vis tIcon2,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",13
spstr strCommand.txt,tTmp.txt,"~",24
covx tTmp.txt,sys0,0,0
tIcon2.pco=sys0
// set name
spstr strCommand.txt,tEntity2.txt,"~",14
spstr strCommand.txt,tEntity2.txt,"~",25
vis tEntity2,1
}
if(type2.txt=="light")
@@ -575,7 +569,7 @@ Timer tmSerial
vis btOnOff2,1
vis bText2,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",15
spstr strCommand.txt,tTmp.txt,"~",26
covx tTmp.txt,sys0,0,0
btOnOff2.val=sys0
}
@@ -584,7 +578,7 @@ Timer tmSerial
vis btOnOff2,1
vis bText2,0
// get Button State (optional Value)
spstr strCommand.txt,tTmp.txt,"~",15
spstr strCommand.txt,tTmp.txt,"~",26
covx tTmp.txt,sys0,0,0
btOnOff2.val=sys0
}
@@ -596,7 +590,7 @@ Timer tmSerial
bText2.pco=65535
bText2.pco2=65535
// get Text (optional Value)
spstr strCommand.txt,bText2.txt,"~",15
spstr strCommand.txt,bText2.txt,"~",26
}
if(type2.txt=="button")
{
@@ -606,7 +600,7 @@ Timer tmSerial
bText2.pco=1374
bText2.pco2=1374
// get Text (optional Value)
spstr strCommand.txt,bText2.txt,"~",15
spstr strCommand.txt,bText2.txt,"~",26
}
if(type2.txt=="delete"||type2.txt=="")
{