mirror of
https://github.com/joBr99/nspanel-lovelace-ui.git
synced 2026-01-06 06:35:48 +01:00
Merge branch 'main' of github.com:joBr99/nspanel-lovelace-ui
This commit is contained in:
@@ -72,7 +72,7 @@
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ Associated Keyboard : none
|
||||
│ @@ -313,176 +303,154 @@
|
||||
│ @@ -313,209 +303,154 @@
|
||||
│ State : unpressed
|
||||
│ Text : 1
|
||||
│ Max. Text Size : 10
|
||||
@@ -81,7 +81,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"1"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b1
|
||||
│ Attributes
|
||||
@@ -97,7 +100,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"2"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b10
|
||||
│ Attributes
|
||||
@@ -113,7 +119,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"0"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b11
|
||||
│ Attributes
|
||||
@@ -129,7 +138,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=""
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b2
|
||||
│ Attributes
|
||||
@@ -145,7 +157,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"3"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b3
|
||||
│ Attributes
|
||||
@@ -161,7 +176,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"4"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b4
|
||||
│ Attributes
|
||||
@@ -177,7 +195,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"5"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b5
|
||||
│ Attributes
|
||||
@@ -193,7 +214,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"6"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b6
|
||||
│ Attributes
|
||||
@@ -209,7 +233,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"7"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b7
|
||||
│ Attributes
|
||||
@@ -225,7 +252,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"8"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b8
|
||||
│ Attributes
|
||||
@@ -241,7 +271,10 @@
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"9"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│ - if(p0.w!=320)
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│
|
||||
│ Button b9
|
||||
│ Attributes
|
||||
@@ -249,7 +282,7 @@
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ @@ -665,26 +633,15 @@
|
||||
│ @@ -698,26 +633,15 @@
|
||||
│ // 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)
|
||||
@@ -277,7 +310,7 @@
|
||||
│ vis bPrev,0
|
||||
│ }else
|
||||
│ {
|
||||
│ @@ -711,77 +668,69 @@
|
||||
│ @@ -744,77 +668,69 @@
|
||||
│ spstr strCommand.txt,bNext.txt,"~",10
|
||||
│ // change icon color
|
||||
│ spstr strCommand.txt,tTmp.txt,"~",11
|
||||
@@ -367,7 +400,7 @@
|
||||
│ vis b2,0
|
||||
│ vis b3,0
|
||||
│ vis b4,0
|
||||
│ @@ -791,30 +740,30 @@
|
||||
│ @@ -824,30 +740,30 @@
|
||||
│ vis b8,0
|
||||
│ vis b9,0
|
||||
│ vis b10,0
|
||||
@@ -402,7 +435,7 @@
|
||||
│ // get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ }
|
||||
│ @@ -915,18 +864,14 @@
|
||||
│ @@ -948,18 +864,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
|
||||
@@ -1,20 +1,5 @@
|
||||
--- HMI/n2t-out
|
||||
+++ HMI/US/portrait/n2t-out
|
||||
├── file list
|
||||
│ @@ -1,13 +1,12 @@
|
||||
│ Program.s.txt
|
||||
│ cardAlarm.txt
|
||||
│ cardChart.txt
|
||||
│ cardEntities.txt
|
||||
│ cardGrid.txt
|
||||
│ -cardLChart.txt
|
||||
│ cardMedia.txt
|
||||
│ cardPower.txt
|
||||
│ cardQR.txt
|
||||
│ cardThermo.txt
|
||||
│ pageIcons.txt
|
||||
│ pageStartup.txt
|
||||
│ pageTest.txt
|
||||
│ --- HMI/n2t-out/Program.s.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/Program.s.txt
|
||||
│ @@ -10,10 +10,10 @@
|
||||
@@ -49,401 +34,6 @@
|
||||
│ //b[sys0].pco=defaultFontColor
|
||||
│ }
|
||||
│ }
|
||||
│ @@ -123,24 +123,14 @@
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ Associated Keyboard : none
|
||||
│ Text :
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ -Text tHeading
|
||||
│ - Attributes
|
||||
│ - Scope : local
|
||||
│ - Dragging : 0
|
||||
│ - Disable release event after dragging: 0
|
||||
│ - Send Component ID : disabled
|
||||
│ - Associated Keyboard : none
|
||||
│ - Text :
|
||||
│ - Max. Text Size : 40
|
||||
│ -
|
||||
│ Text tIcon
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ Associated Keyboard : none
|
||||
│ @@ -313,176 +303,154 @@
|
||||
│ State : unpressed
|
||||
│ Text : 1
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"1"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b1
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 2
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"2"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b10
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 0
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"0"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b11
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : CLR
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=""
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b2
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 3
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"3"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b3
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 4
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"4"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b4
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 5
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"5"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b5
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 6
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"6"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b6
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 7
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"7"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b7
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 8
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"8"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b8
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ State : unpressed
|
||||
│ Text : 9
|
||||
│ Max. Text Size : 10
|
||||
│
|
||||
│ Events
|
||||
│ Touch Press Event
|
||||
│ tCode.txt=tCode.txt+"9"
|
||||
│ - vis tCode,1
|
||||
│ - vis tHeading,0
|
||||
│
|
||||
│ Button b9
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ @@ -665,26 +633,15 @@
|
||||
│ // 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=="entityUpd")
|
||||
│ {
|
||||
│ //entn
|
||||
│ - spstr strCommand.txt,tHeading.txt,"~",1
|
||||
│ - if(tHeading.txt=="unknown")
|
||||
│ - {
|
||||
│ - tHeading.txt=""
|
||||
│ - }
|
||||
│ - if(tHeading.txt!="")
|
||||
│ - {
|
||||
│ - vis tHeading,1
|
||||
│ - }else
|
||||
│ - {
|
||||
│ - vis tHeading,0
|
||||
│ - }
|
||||
│ + spstr strCommand.txt,entn.txt,"~",1
|
||||
│ // navigation icon left
|
||||
│ spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||
│ if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||
│ {
|
||||
│ vis bPrev,0
|
||||
│ }else
|
||||
│ {
|
||||
│ @@ -711,77 +668,69 @@
|
||||
│ 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
|
||||
│ }
|
||||
│ - //entn
|
||||
│ - spstr strCommand.txt,entn.txt,"~",14
|
||||
│ //text arm1
|
||||
│ - spstr strCommand.txt,arm1.txt,"~",15
|
||||
│ + spstr strCommand.txt,arm1.txt,"~",14
|
||||
│ if(arm1.txt!="")
|
||||
│ {
|
||||
│ vis arm1,1
|
||||
│ }
|
||||
│ //id arm1
|
||||
│ - spstr strCommand.txt,va1.txt,"~",16
|
||||
│ + spstr strCommand.txt,va1.txt,"~",15
|
||||
│ //text arm2
|
||||
│ - spstr strCommand.txt,arm2.txt,"~",17
|
||||
│ + spstr strCommand.txt,arm2.txt,"~",16
|
||||
│ if(arm2.txt!="")
|
||||
│ {
|
||||
│ vis arm2,1
|
||||
│ }
|
||||
│ //id arm2
|
||||
│ - spstr strCommand.txt,va2.txt,"~",18
|
||||
│ + spstr strCommand.txt,va2.txt,"~",17
|
||||
│ //text arm3
|
||||
│ - spstr strCommand.txt,arm3.txt,"~",19
|
||||
│ + spstr strCommand.txt,arm3.txt,"~",18
|
||||
│ if(arm3.txt!="")
|
||||
│ {
|
||||
│ vis arm3,1
|
||||
│ }
|
||||
│ //id arm3
|
||||
│ - spstr strCommand.txt,va3.txt,"~",20
|
||||
│ + spstr strCommand.txt,va3.txt,"~",19
|
||||
│ //text arm4
|
||||
│ - spstr strCommand.txt,arm4.txt,"~",21
|
||||
│ + spstr strCommand.txt,arm4.txt,"~",20
|
||||
│ if(arm4.txt!="")
|
||||
│ {
|
||||
│ vis arm4,1
|
||||
│ }
|
||||
│ //id arm4
|
||||
│ - spstr strCommand.txt,va4.txt,"~",22
|
||||
│ + spstr strCommand.txt,va4.txt,"~",21
|
||||
│ //icon
|
||||
│ - spstr strCommand.txt,tIcon.txt,"~",23
|
||||
│ + spstr strCommand.txt,tIcon.txt,"~",22
|
||||
│ //icon color
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",24
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",23
|
||||
│ covx tTmp.txt,sys0,0,0
|
||||
│ tIcon.pco=sys0
|
||||
│ //numpad status
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",25
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",24
|
||||
│ if(tTmp.txt!="disable")
|
||||
│ {
|
||||
│ vis b0,1
|
||||
│ vis b1,1
|
||||
│ vis b2,1
|
||||
│ vis b3,1
|
||||
│ vis b4,1
|
||||
│ vis b5,1
|
||||
│ vis b6,1
|
||||
│ vis b7,1
|
||||
│ vis b8,1
|
||||
│ vis b9,1
|
||||
│ vis b10,1
|
||||
│ vis b11,1
|
||||
│ - if(tHeading.txt!="")
|
||||
│ - {
|
||||
│ - vis tCode,0
|
||||
│ - }else
|
||||
│ - {
|
||||
│ - vis tCode,1
|
||||
│ - }
|
||||
│ + vis tCode,1
|
||||
│ }else
|
||||
│ {
|
||||
│ vis b0,0
|
||||
│ vis b1,0
|
||||
│ vis b2,0
|
||||
│ vis b3,0
|
||||
│ vis b4,0
|
||||
│ @@ -791,30 +740,30 @@
|
||||
│ vis b8,0
|
||||
│ vis b9,0
|
||||
│ vis b10,0
|
||||
│ vis b11,0
|
||||
│ vis tCode,0
|
||||
│ }
|
||||
│ //flashing status
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",26
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",25
|
||||
│ if(tTmp.txt=="enable")
|
||||
│ {
|
||||
│ tmFlash.en=1
|
||||
│ }else
|
||||
│ {
|
||||
│ tmFlash.en=0
|
||||
│ }
|
||||
│ // extra button
|
||||
│ - spstr strCommand.txt,b9.txt,"~",27
|
||||
│ + spstr strCommand.txt,b9.txt,"~",26
|
||||
│ if(b9.txt!="")
|
||||
│ {
|
||||
│ vis b9,1
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",28
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",27
|
||||
│ covx tTmp.txt,b9.pco,0,0
|
||||
│ - spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||
│ + spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||
│ }
|
||||
│ }
|
||||
│ if(tInstruction.txt=="time")
|
||||
│ {
|
||||
│ // get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ }
|
||||
│ @@ -915,18 +864,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ // end of user code
|
||||
│ udelete payloadLength-1
|
||||
│ bufferPos=0
|
||||
│ }
|
||||
│ }
|
||||
│ }
|
||||
│ --- HMI/n2t-out/cardChart.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/cardChart.txt
|
||||
│ @@ -681,18 +681,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ // end of user code
|
||||
│ udelete payloadLength-1
|
||||
│ bufferPos=0
|
||||
│ }
|
||||
│ }
|
||||
│ }
|
||||
│ --- HMI/n2t-out/cardEntities.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
│ @@ -61,16 +61,36 @@
|
||||
@@ -1476,67 +1066,6 @@
|
||||
│ //command format pageType,specialPageName
|
||||
│ //write name of speical page to tId
|
||||
│ spstr strCommand.txt,tId.txt,"~",1
|
||||
│ @@ -1931,18 +2711,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ if(tInstruction.txt=="time")
|
||||
│ {
|
||||
│ // get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ }
|
||||
│ if(tInstruction.txt=="date")
|
||||
│ --- HMI/n2t-out/cardGrid.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/cardGrid.txt
|
||||
│ @@ -916,18 +916,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ if(tInstruction.txt=="time")
|
||||
│ {
|
||||
│ // get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ }
|
||||
│ if(tInstruction.txt=="date")
|
||||
│ --- HMI/n2t-out/cardMedia.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/cardMedia.txt
|
||||
│ @@ -1200,18 +1200,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ if(tInstruction.txt=="time")
|
||||
│ {
|
||||
│ // get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ }
|
||||
│ if(tInstruction.txt=="date")
|
||||
│ --- HMI/n2t-out/cardPower.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/cardPower.txt
|
||||
│ @@ -35,15 +35,15 @@
|
||||
@@ -1556,44 +1085,34 @@
|
||||
│ b[sys0].pco=defaultFontColor
|
||||
│ }
|
||||
│ if(defaultBcoColor==0)
|
||||
│ @@ -275,109 +275,79 @@
|
||||
│ @@ -283,15 +283,15 @@
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ Associated Keyboard : none
|
||||
│ Text :
|
||||
│ Max. Text Size : 20
|
||||
│ - Max. Text Size : 10
|
||||
│ + Max. Text Size : 20
|
||||
│
|
||||
│ -Text tHome2
|
||||
│ - Attributes
|
||||
│ - Scope : local
|
||||
│ - Dragging : 0
|
||||
│ - Disable release event after dragging: 0
|
||||
│ - Send Component ID : disabled
|
||||
│ - Associated Keyboard : none
|
||||
│ - Text :
|
||||
│ Text tHomeO
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ @@ -303,81 +303,81 @@
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ Associated Keyboard : none
|
||||
│ Text :
|
||||
│ - Max. Text Size : 10
|
||||
│ -
|
||||
│ -Text tHomeO
|
||||
│ - Attributes
|
||||
│ - Scope : local
|
||||
│ - Dragging : 0
|
||||
│ - Disable release event after dragging: 0
|
||||
│ - Send Component ID : disabled
|
||||
│ - Associated Keyboard : none
|
||||
│ - Text :
|
||||
│ - Max. Text Size : 20
|
||||
│ -
|
||||
│ -Text tHomeO2
|
||||
│ - Attributes
|
||||
│ - Scope : local
|
||||
│ - Dragging : 0
|
||||
│ - Disable release event after dragging: 0
|
||||
│ - Send Component ID : disabled
|
||||
│ - Associated Keyboard : none
|
||||
│ - Text :
|
||||
│ - Max. Text Size : 10
|
||||
│ -
|
||||
│ + Max. Text Size : 20
|
||||
│
|
||||
│ Picture p0
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
@@ -1678,7 +1197,7 @@
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ @@ -463,92 +433,74 @@
|
||||
│ @@ -463,92 +463,74 @@
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Period (ms): 100
|
||||
@@ -1790,7 +1309,7 @@
|
||||
│ + if(sys0<h3.minval)
|
||||
│ + {
|
||||
│ + h3.val=h3.maxval
|
||||
│ }
|
||||
│ + }
|
||||
│ + h3.val+=t3Speed.val
|
||||
│ + sys0=h4.val+t4Speed.val
|
||||
│ + if(sys0>h4.maxval)
|
||||
@@ -1810,7 +1329,7 @@
|
||||
│ + if(sys0<h5.minval)
|
||||
│ + {
|
||||
│ + h5.val=h5.maxval
|
||||
│ + }
|
||||
│ }
|
||||
│ + h5.val+=t5Speed.val
|
||||
│
|
||||
│ Timer tmSerial
|
||||
@@ -1818,222 +1337,6 @@
|
||||
│ Scope : local
|
||||
│ Period (ms): 50
|
||||
│ Enabled : yes
|
||||
│
|
||||
│ @@ -636,189 +588,131 @@
|
||||
│ vis bNext,1
|
||||
│ }
|
||||
│ // icon color home
|
||||
│ spstr strCommand.txt,tTmp.txt,"~",14
|
||||
│ covx tTmp.txt,t1.pco,0,0
|
||||
│ // icon home
|
||||
│ spstr strCommand.txt,t1.txt,"~",15
|
||||
│ - // speed 16 ignored
|
||||
│ - // text home
|
||||
│ - spstr strCommand.txt,tHome.txt,"~",17
|
||||
│ - spstr tHome.txt,tHome2.txt," ",1
|
||||
│ - spstr tHome.txt,tHome.txt," ",0
|
||||
│ - // icon color 18 ignored
|
||||
│ - // icon 19 ignored
|
||||
│ - // speed 20 ignored
|
||||
│ // text home
|
||||
│ - spstr strCommand.txt,tHomeO.txt,"~",21
|
||||
│ - spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||
│ - spstr tHomeO.txt,tHomeO.txt," ",0
|
||||
│ + spstr strCommand.txt,tHome.txt,"~",16
|
||||
│ // iconColor
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",22
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",17
|
||||
│ covx tTmp.txt,t0Icon.pco,0,0
|
||||
│ // icon
|
||||
│ - spstr strCommand.txt,t0Icon.txt,"~",23
|
||||
│ + spstr strCommand.txt,t0Icon.txt,"~",18
|
||||
│ // speed
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",24
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",19
|
||||
│ covx tTmp.txt,t0Speed.val,0,0
|
||||
│ - if(t0Speed.val>120)
|
||||
│ - {
|
||||
│ - t0Speed.val=120
|
||||
│ - }
|
||||
│ - if(t0Speed.val<-120)
|
||||
│ - {
|
||||
│ - t0Speed.val=-120
|
||||
│ - }
|
||||
│ // lower text
|
||||
│ - spstr strCommand.txt,t0u.txt,"~",25
|
||||
│ + spstr strCommand.txt,t0u.txt,"~",20
|
||||
│ if(t0Icon.txt!="")
|
||||
│ {
|
||||
│ vis t0Icon,1
|
||||
│ vis t0u,1
|
||||
│ vis h0,1
|
||||
│ }else
|
||||
│ {
|
||||
│ vis t0Icon,0
|
||||
│ vis t0u,0
|
||||
│ vis h0,0
|
||||
│ }
|
||||
│ // iconColor
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",26
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",21
|
||||
│ covx tTmp.txt,t1Icon.pco,0,0
|
||||
│ // icon
|
||||
│ - spstr strCommand.txt,t1Icon.txt,"~",27
|
||||
│ + spstr strCommand.txt,t1Icon.txt,"~",22
|
||||
│ // speed
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",28
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",23
|
||||
│ covx tTmp.txt,t1Speed.val,0,0
|
||||
│ - if(t1Speed.val>120)
|
||||
│ - {
|
||||
│ - t1Speed.val=120
|
||||
│ - }
|
||||
│ - if(t1Speed.val<-120)
|
||||
│ - {
|
||||
│ - t1Speed.val=-120
|
||||
│ - }
|
||||
│ // lower text
|
||||
│ - spstr strCommand.txt,t1u.txt,"~",29
|
||||
│ + spstr strCommand.txt,t1u.txt,"~",24
|
||||
│ if(t1Icon.txt!="")
|
||||
│ {
|
||||
│ vis t1Icon,1
|
||||
│ vis t1u,1
|
||||
│ vis h1,1
|
||||
│ }else
|
||||
│ {
|
||||
│ vis t1Icon,0
|
||||
│ vis t1u,0
|
||||
│ vis h1,0
|
||||
│ }
|
||||
│ // iconColor
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",30
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",25
|
||||
│ covx tTmp.txt,t2Icon.pco,0,0
|
||||
│ // icon
|
||||
│ - spstr strCommand.txt,t2Icon.txt,"~",31
|
||||
│ + spstr strCommand.txt,t2Icon.txt,"~",26
|
||||
│ // speed
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",32
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",27
|
||||
│ covx tTmp.txt,t2Speed.val,0,0
|
||||
│ - if(t2Speed.val>120)
|
||||
│ - {
|
||||
│ - t2Speed.val=120
|
||||
│ - }
|
||||
│ - if(t2Speed.val<-120)
|
||||
│ - {
|
||||
│ - t2Speed.val=-120
|
||||
│ - }
|
||||
│ // lower text
|
||||
│ - spstr strCommand.txt,t2u.txt,"~",33
|
||||
│ + spstr strCommand.txt,t2u.txt,"~",28
|
||||
│ if(t2Icon.txt!="")
|
||||
│ {
|
||||
│ vis t2Icon,1
|
||||
│ vis t2u,1
|
||||
│ vis h2,1
|
||||
│ }else
|
||||
│ {
|
||||
│ vis t2Icon,0
|
||||
│ vis t2u,0
|
||||
│ vis h2,0
|
||||
│ }
|
||||
│ // iconColor
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",34
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",29
|
||||
│ covx tTmp.txt,t3Icon.pco,0,0
|
||||
│ // icon
|
||||
│ - spstr strCommand.txt,t3Icon.txt,"~",35
|
||||
│ + spstr strCommand.txt,t3Icon.txt,"~",30
|
||||
│ // speed
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",36
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",31
|
||||
│ covx tTmp.txt,t3Speed.val,0,0
|
||||
│ - if(t3Speed.val>120)
|
||||
│ - {
|
||||
│ - t3Speed.val=120
|
||||
│ - }
|
||||
│ - if(t3Speed.val<-120)
|
||||
│ - {
|
||||
│ - t3Speed.val=-120
|
||||
│ - }
|
||||
│ // lower text
|
||||
│ - spstr strCommand.txt,t3u.txt,"~",37
|
||||
│ + spstr strCommand.txt,t3u.txt,"~",32
|
||||
│ if(t3Icon.txt!="")
|
||||
│ {
|
||||
│ vis t3Icon,1
|
||||
│ vis t3u,1
|
||||
│ vis h3,1
|
||||
│ }else
|
||||
│ {
|
||||
│ vis t3Icon,0
|
||||
│ vis t3u,0
|
||||
│ vis h3,0
|
||||
│ }
|
||||
│ // iconColor
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",38
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",33
|
||||
│ covx tTmp.txt,t4Icon.pco,0,0
|
||||
│ // icon
|
||||
│ - spstr strCommand.txt,t4Icon.txt,"~",39
|
||||
│ + spstr strCommand.txt,t4Icon.txt,"~",34
|
||||
│ // speed
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",40
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",35
|
||||
│ covx tTmp.txt,t4Speed.val,0,0
|
||||
│ - if(t4Speed.val>120)
|
||||
│ - {
|
||||
│ - t4Speed.val=120
|
||||
│ - }
|
||||
│ - if(t4Speed.val<-120)
|
||||
│ - {
|
||||
│ - t4Speed.val=-120
|
||||
│ - }
|
||||
│ // lower text
|
||||
│ - spstr strCommand.txt,t4u.txt,"~",41
|
||||
│ + spstr strCommand.txt,t4u.txt,"~",36
|
||||
│ if(t4Icon.txt!="")
|
||||
│ {
|
||||
│ vis t4Icon,1
|
||||
│ vis t4u,1
|
||||
│ vis h4,1
|
||||
│ }else
|
||||
│ {
|
||||
│ vis t4Icon,0
|
||||
│ vis t4u,0
|
||||
│ vis h4,0
|
||||
│ }
|
||||
│ // iconColor
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",42
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",37
|
||||
│ covx tTmp.txt,t5Icon.pco,0,0
|
||||
│ // icon
|
||||
│ - spstr strCommand.txt,t5Icon.txt,"~",43
|
||||
│ + spstr strCommand.txt,t5Icon.txt,"~",38
|
||||
│ // speed
|
||||
│ - spstr strCommand.txt,tTmp.txt,"~",44
|
||||
│ + spstr strCommand.txt,tTmp.txt,"~",39
|
||||
│ covx tTmp.txt,t5Speed.val,0,0
|
||||
│ - if(t5Speed.val>120)
|
||||
│ - {
|
||||
│ - t5Speed.val=120
|
||||
│ - }
|
||||
│ - if(t5Speed.val<-120)
|
||||
│ - {
|
||||
│ - t5Speed.val=-120
|
||||
│ - }
|
||||
│ // lower text
|
||||
│ - spstr strCommand.txt,t5u.txt,"~",45
|
||||
│ + spstr strCommand.txt,t5u.txt,"~",40
|
||||
│ if(t5Icon.txt!="")
|
||||
│ {
|
||||
│ vis t5Icon,1
|
||||
│ vis t5u,1
|
||||
│ vis h5,1
|
||||
│ }else
|
||||
│ {
|
||||
│ --- HMI/n2t-out/cardQR.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/cardQR.txt
|
||||
│ @@ -602,19 +602,19 @@
|
||||
@@ -2058,46 +1361,6 @@
|
||||
│ // get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ }
|
||||
│ @@ -715,18 +715,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ // end of user code
|
||||
│ udelete payloadLength-1
|
||||
│ bufferPos=0
|
||||
│ }
|
||||
│ }
|
||||
│ }
|
||||
│ --- HMI/n2t-out/cardThermo.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/cardThermo.txt
|
||||
│ @@ -1117,18 +1117,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ if(tInstruction.txt=="time")
|
||||
│ {
|
||||
│ // get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ }
|
||||
│ if(tInstruction.txt=="date")
|
||||
│ --- HMI/n2t-out/pageStartup.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/pageStartup.txt
|
||||
│ @@ -35,20 +35,14 @@
|
||||
@@ -2172,25 +1435,6 @@
|
||||
│ crcputs sys0,2
|
||||
│ crcputs tSend.txt,0
|
||||
│ //send cmd
|
||||
│ @@ -366,18 +360,14 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ - if(tId.txt=="cardLChart")
|
||||
│ - {
|
||||
│ - page cardLChart
|
||||
│ - }
|
||||
│ }
|
||||
│ // end of user code
|
||||
│ udelete payloadLength-1
|
||||
│ bufferPos=0
|
||||
│ }
|
||||
│ }
|
||||
│ }
|
||||
│ --- HMI/n2t-out/screensaver.txt
|
||||
├── +++ HMI/US/portrait/n2t-out/screensaver.txt
|
||||
│ @@ -29,28 +29,19 @@
|
||||
@@ -2259,25 +1503,38 @@
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│ Associated Keyboard : none
|
||||
│ @@ -401,14 +371,21 @@
|
||||
│ Picture p0
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Dragging : 0
|
||||
│ Disable release event after dragging: 0
|
||||
│ Send Component ID : disabled
|
||||
│
|
||||
│ +Hotspot m0
|
||||
│ + Attributes
|
||||
│ + Scope : local
|
||||
│ + Dragging : 0
|
||||
│ + Disable release event after dragging: 0
|
||||
│ + Send Component ID : disabled
|
||||
│ +
|
||||
│ Timer tm0
|
||||
│ Attributes
|
||||
│ Scope : local
|
||||
│ Period (ms): 50
|
||||
│ Enabled : yes
|
||||
│
|
||||
│ Events
|
||||
│ @@ -494,15 +464,14 @@
|
||||
│ if(tTmp.txt!="")
|
||||
│ {
|
||||
│ covx tTmp.txt,defaultFontColor,0,0
|
||||
│ }
|
||||
│ }
|
||||
│ if(tInstruction.txt=="time")
|
||||
│ {
|
||||
│ - click m0,1
|
||||
│ //get set time to global variable
|
||||
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
│ spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||
│ spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||
│ if(tAMPM.txt=="")
|
||||
│ {
|
||||
│ vis tAMPM,0
|
||||
│ @@ -788,14 +757,18 @@
|
||||
│ {
|
||||
│ page cardPower
|
||||
│ }
|
||||
│ if(tId.txt=="cardChart")
|
||||
│ {
|
||||
│ page cardChart
|
||||
│ }
|
||||
│ + if(tId.txt=="cardLChart")
|
||||
│ + {
|
||||
│ + page cardLChart
|
||||
│ + }
|
||||
│ }
|
||||
│ if(tInstruction.txt=="timeout")
|
||||
│ {
|
||||
│ //set timeout to global var
|
||||
│ spstr strCommand.txt,tTmp.txt,"~",1
|
||||
│ covx tTmp.txt,sleepTimeout,0,0
|
||||
│ }
|
||||
|
||||
@@ -1,19 +1,4 @@
|
||||
+++ /dev/fd/62 2023-01-21 21:19:16.415580783 +0000
|
||||
+le list
|
||||
+ +1,12 @@
|
||||
+.s.txt
|
||||
+rm.txt
|
||||
+rt.txt
|
||||
+ities.txt
|
||||
+d.txt
|
||||
+art.txt
|
||||
+ia.txt
|
||||
+er.txt
|
||||
+txt
|
||||
+rmo.txt
|
||||
+ns.txt
|
||||
+rtup.txt
|
||||
+t.txt
|
||||
+++ /dev/fd/62 2023-01-22 12:29:59.836182943 +0000
|
||||
+I/n2t-out/Program.s.txt
|
||||
++ HMI/US/portrait/n2t-out/Program.s.txt
|
||||
+I/n2t-out/cardAlarm.txt
|
||||
@@ -35,401 +20,6 @@
|
||||
+ //b[sys0].pco=defaultFontColor
|
||||
+ }
|
||||
+ }
|
||||
+24 +123,14 @@
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ Associated Keyboard : none
|
||||
+ Text :
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+eading
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ Associated Keyboard : none
|
||||
+ Text :
|
||||
+ Max. Text Size : 40
|
||||
+
|
||||
+con
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ Associated Keyboard : none
|
||||
+176 +303,154 @@
|
||||
+ State : unpressed
|
||||
+ Text : 1
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"1"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b1
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 2
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"2"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b10
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 0
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"0"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b11
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : CLR
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=""
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b2
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 3
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"3"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b3
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 4
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"4"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b4
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 5
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"5"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b5
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 6
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"6"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b6
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 7
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"7"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b7
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 8
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"8"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b8
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ State : unpressed
|
||||
+ Text : 9
|
||||
+ Max. Text Size : 10
|
||||
+
|
||||
+nts
|
||||
+ Touch Press Event
|
||||
+ tCode.txt=tCode.txt+"9"
|
||||
+ vis tCode,1
|
||||
+ vis tHeading,0
|
||||
+
|
||||
+b9
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+26 +633,15 @@
|
||||
+ // 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=="entityUpd")
|
||||
+ {
|
||||
+ //entn
|
||||
+ spstr strCommand.txt,tHeading.txt,"~",1
|
||||
+ if(tHeading.txt=="unknown")
|
||||
+ {
|
||||
+ tHeading.txt=""
|
||||
+ }
|
||||
+ if(tHeading.txt!="")
|
||||
+ {
|
||||
+ vis tHeading,1
|
||||
+ }else
|
||||
+ {
|
||||
+ vis tHeading,0
|
||||
+ }
|
||||
+ spstr strCommand.txt,entn.txt,"~",1
|
||||
+ // navigation icon left
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||
+ if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||
+ {
|
||||
+ vis bPrev,0
|
||||
+ }else
|
||||
+ {
|
||||
+77 +668,69 @@
|
||||
+ 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
|
||||
+ }
|
||||
+ //entn
|
||||
+ spstr strCommand.txt,entn.txt,"~",14
|
||||
+ //text arm1
|
||||
+ spstr strCommand.txt,arm1.txt,"~",15
|
||||
+ spstr strCommand.txt,arm1.txt,"~",14
|
||||
+ if(arm1.txt!="")
|
||||
+ {
|
||||
+ vis arm1,1
|
||||
+ }
|
||||
+ //id arm1
|
||||
+ spstr strCommand.txt,va1.txt,"~",16
|
||||
+ spstr strCommand.txt,va1.txt,"~",15
|
||||
+ //text arm2
|
||||
+ spstr strCommand.txt,arm2.txt,"~",17
|
||||
+ spstr strCommand.txt,arm2.txt,"~",16
|
||||
+ if(arm2.txt!="")
|
||||
+ {
|
||||
+ vis arm2,1
|
||||
+ }
|
||||
+ //id arm2
|
||||
+ spstr strCommand.txt,va2.txt,"~",18
|
||||
+ spstr strCommand.txt,va2.txt,"~",17
|
||||
+ //text arm3
|
||||
+ spstr strCommand.txt,arm3.txt,"~",19
|
||||
+ spstr strCommand.txt,arm3.txt,"~",18
|
||||
+ if(arm3.txt!="")
|
||||
+ {
|
||||
+ vis arm3,1
|
||||
+ }
|
||||
+ //id arm3
|
||||
+ spstr strCommand.txt,va3.txt,"~",20
|
||||
+ spstr strCommand.txt,va3.txt,"~",19
|
||||
+ //text arm4
|
||||
+ spstr strCommand.txt,arm4.txt,"~",21
|
||||
+ spstr strCommand.txt,arm4.txt,"~",20
|
||||
+ if(arm4.txt!="")
|
||||
+ {
|
||||
+ vis arm4,1
|
||||
+ }
|
||||
+ //id arm4
|
||||
+ spstr strCommand.txt,va4.txt,"~",22
|
||||
+ spstr strCommand.txt,va4.txt,"~",21
|
||||
+ //icon
|
||||
+ spstr strCommand.txt,tIcon.txt,"~",23
|
||||
+ spstr strCommand.txt,tIcon.txt,"~",22
|
||||
+ //icon color
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",24
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",23
|
||||
+ covx tTmp.txt,sys0,0,0
|
||||
+ tIcon.pco=sys0
|
||||
+ //numpad status
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",25
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",24
|
||||
+ if(tTmp.txt!="disable")
|
||||
+ {
|
||||
+ vis b0,1
|
||||
+ vis b1,1
|
||||
+ vis b2,1
|
||||
+ vis b3,1
|
||||
+ vis b4,1
|
||||
+ vis b5,1
|
||||
+ vis b6,1
|
||||
+ vis b7,1
|
||||
+ vis b8,1
|
||||
+ vis b9,1
|
||||
+ vis b10,1
|
||||
+ vis b11,1
|
||||
+ if(tHeading.txt!="")
|
||||
+ {
|
||||
+ vis tCode,0
|
||||
+ }else
|
||||
+ {
|
||||
+ vis tCode,1
|
||||
+ }
|
||||
+ vis tCode,1
|
||||
+ }else
|
||||
+ {
|
||||
+ vis b0,0
|
||||
+ vis b1,0
|
||||
+ vis b2,0
|
||||
+ vis b3,0
|
||||
+ vis b4,0
|
||||
+30 +740,30 @@
|
||||
+ vis b8,0
|
||||
+ vis b9,0
|
||||
+ vis b10,0
|
||||
+ vis b11,0
|
||||
+ vis tCode,0
|
||||
+ }
|
||||
+ //flashing status
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",26
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",25
|
||||
+ if(tTmp.txt=="enable")
|
||||
+ {
|
||||
+ tmFlash.en=1
|
||||
+ }else
|
||||
+ {
|
||||
+ tmFlash.en=0
|
||||
+ }
|
||||
+ // extra button
|
||||
+ spstr strCommand.txt,b9.txt,"~",27
|
||||
+ spstr strCommand.txt,b9.txt,"~",26
|
||||
+ if(b9.txt!="")
|
||||
+ {
|
||||
+ vis b9,1
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",28
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",27
|
||||
+ covx tTmp.txt,b9.pco,0,0
|
||||
+ spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||
+ spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||
+ }
|
||||
+ }
|
||||
+ if(tInstruction.txt=="time")
|
||||
+ {
|
||||
+ // get set time to global variable
|
||||
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
+ }
|
||||
+18 +864,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ // end of user code
|
||||
+ udelete payloadLength-1
|
||||
+ bufferPos=0
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+I/n2t-out/cardChart.txt
|
||||
++ HMI/US/portrait/n2t-out/cardChart.txt
|
||||
+18 +681,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ // end of user code
|
||||
+ udelete payloadLength-1
|
||||
+ bufferPos=0
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+I/n2t-out/cardEntities.txt
|
||||
++ HMI/US/portrait/n2t-out/cardEntities.txt
|
||||
+6 +61,36 @@
|
||||
@@ -483,13 +73,13 @@
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Text :
|
||||
+ Max. Text Size: 80
|
||||
+ Max. Text Size: 40
|
||||
+
|
||||
+e (string) nent2
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Text :
|
||||
+ Max. Text Size: 80
|
||||
+ Max. Text Size: 40
|
||||
+14 +186,26 @@
|
||||
+e (string) type6
|
||||
@@ -895,67 +485,6 @@
|
||||
+ covx tTmp.txt,sys0,0,0
|
||||
+ hSlider6.maxval=sys0
|
||||
+ }
|
||||
+,18 +2711,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ if(tInstruction.txt=="time")
|
||||
+ {
|
||||
+ // get set time to global variable
|
||||
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
+ }
|
||||
+ if(tInstruction.txt=="date")
|
||||
+I/n2t-out/cardGrid.txt
|
||||
++ HMI/US/portrait/n2t-out/cardGrid.txt
|
||||
+18 +916,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ if(tInstruction.txt=="time")
|
||||
+ {
|
||||
+ // get set time to global variable
|
||||
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
+ }
|
||||
+ if(tInstruction.txt=="date")
|
||||
+I/n2t-out/cardMedia.txt
|
||||
++ HMI/US/portrait/n2t-out/cardMedia.txt
|
||||
+,18 +1200,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ if(tInstruction.txt=="time")
|
||||
+ {
|
||||
+ // get set time to global variable
|
||||
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
+ }
|
||||
+ if(tInstruction.txt=="date")
|
||||
+I/n2t-out/cardPower.txt
|
||||
++ HMI/US/portrait/n2t-out/cardPower.txt
|
||||
+5 +35,15 @@
|
||||
@@ -975,15 +504,7 @@
|
||||
+ b[sys0].pco=defaultFontColor
|
||||
+ }
|
||||
+ if(defaultBcoColor==0)
|
||||
+109 +275,79 @@
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ Associated Keyboard : none
|
||||
+ Text :
|
||||
+ Max. Text Size : 20
|
||||
+
|
||||
+ome2
|
||||
+15 +283,15 @@
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
@@ -992,6 +513,7 @@
|
||||
+ Associated Keyboard : none
|
||||
+ Text :
|
||||
+ Max. Text Size : 10
|
||||
+ Max. Text Size : 20
|
||||
+
|
||||
+omeO
|
||||
+ributes
|
||||
@@ -999,11 +521,7 @@
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ Associated Keyboard : none
|
||||
+ Text :
|
||||
+ Max. Text Size : 20
|
||||
+
|
||||
+omeO2
|
||||
+81 +303,81 @@
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
@@ -1012,6 +530,7 @@
|
||||
+ Associated Keyboard : none
|
||||
+ Text :
|
||||
+ Max. Text Size : 10
|
||||
+ Max. Text Size : 20
|
||||
+
|
||||
+ p0
|
||||
+ributes
|
||||
@@ -1097,7 +616,7 @@
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+92 +433,74 @@
|
||||
+92 +463,74 @@
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Period (ms): 100
|
||||
@@ -1237,222 +756,6 @@
|
||||
+ Scope : local
|
||||
+ Period (ms): 50
|
||||
+ Enabled : yes
|
||||
+
|
||||
+189 +588,131 @@
|
||||
+ vis bNext,1
|
||||
+ }
|
||||
+ // icon color home
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",14
|
||||
+ covx tTmp.txt,t1.pco,0,0
|
||||
+ // icon home
|
||||
+ spstr strCommand.txt,t1.txt,"~",15
|
||||
+ // speed 16 ignored
|
||||
+ // text home
|
||||
+ spstr strCommand.txt,tHome.txt,"~",17
|
||||
+ spstr tHome.txt,tHome2.txt," ",1
|
||||
+ spstr tHome.txt,tHome.txt," ",0
|
||||
+ // icon color 18 ignored
|
||||
+ // icon 19 ignored
|
||||
+ // speed 20 ignored
|
||||
+ // text home
|
||||
+ spstr strCommand.txt,tHomeO.txt,"~",21
|
||||
+ spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||
+ spstr tHomeO.txt,tHomeO.txt," ",0
|
||||
+ spstr strCommand.txt,tHome.txt,"~",16
|
||||
+ // iconColor
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",22
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",17
|
||||
+ covx tTmp.txt,t0Icon.pco,0,0
|
||||
+ // icon
|
||||
+ spstr strCommand.txt,t0Icon.txt,"~",23
|
||||
+ spstr strCommand.txt,t0Icon.txt,"~",18
|
||||
+ // speed
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",24
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",19
|
||||
+ covx tTmp.txt,t0Speed.val,0,0
|
||||
+ if(t0Speed.val>120)
|
||||
+ {
|
||||
+ t0Speed.val=120
|
||||
+ }
|
||||
+ if(t0Speed.val<-120)
|
||||
+ {
|
||||
+ t0Speed.val=-120
|
||||
+ }
|
||||
+ // lower text
|
||||
+ spstr strCommand.txt,t0u.txt,"~",25
|
||||
+ spstr strCommand.txt,t0u.txt,"~",20
|
||||
+ if(t0Icon.txt!="")
|
||||
+ {
|
||||
+ vis t0Icon,1
|
||||
+ vis t0u,1
|
||||
+ vis h0,1
|
||||
+ }else
|
||||
+ {
|
||||
+ vis t0Icon,0
|
||||
+ vis t0u,0
|
||||
+ vis h0,0
|
||||
+ }
|
||||
+ // iconColor
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",26
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",21
|
||||
+ covx tTmp.txt,t1Icon.pco,0,0
|
||||
+ // icon
|
||||
+ spstr strCommand.txt,t1Icon.txt,"~",27
|
||||
+ spstr strCommand.txt,t1Icon.txt,"~",22
|
||||
+ // speed
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",28
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",23
|
||||
+ covx tTmp.txt,t1Speed.val,0,0
|
||||
+ if(t1Speed.val>120)
|
||||
+ {
|
||||
+ t1Speed.val=120
|
||||
+ }
|
||||
+ if(t1Speed.val<-120)
|
||||
+ {
|
||||
+ t1Speed.val=-120
|
||||
+ }
|
||||
+ // lower text
|
||||
+ spstr strCommand.txt,t1u.txt,"~",29
|
||||
+ spstr strCommand.txt,t1u.txt,"~",24
|
||||
+ if(t1Icon.txt!="")
|
||||
+ {
|
||||
+ vis t1Icon,1
|
||||
+ vis t1u,1
|
||||
+ vis h1,1
|
||||
+ }else
|
||||
+ {
|
||||
+ vis t1Icon,0
|
||||
+ vis t1u,0
|
||||
+ vis h1,0
|
||||
+ }
|
||||
+ // iconColor
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",30
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",25
|
||||
+ covx tTmp.txt,t2Icon.pco,0,0
|
||||
+ // icon
|
||||
+ spstr strCommand.txt,t2Icon.txt,"~",31
|
||||
+ spstr strCommand.txt,t2Icon.txt,"~",26
|
||||
+ // speed
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",32
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",27
|
||||
+ covx tTmp.txt,t2Speed.val,0,0
|
||||
+ if(t2Speed.val>120)
|
||||
+ {
|
||||
+ t2Speed.val=120
|
||||
+ }
|
||||
+ if(t2Speed.val<-120)
|
||||
+ {
|
||||
+ t2Speed.val=-120
|
||||
+ }
|
||||
+ // lower text
|
||||
+ spstr strCommand.txt,t2u.txt,"~",33
|
||||
+ spstr strCommand.txt,t2u.txt,"~",28
|
||||
+ if(t2Icon.txt!="")
|
||||
+ {
|
||||
+ vis t2Icon,1
|
||||
+ vis t2u,1
|
||||
+ vis h2,1
|
||||
+ }else
|
||||
+ {
|
||||
+ vis t2Icon,0
|
||||
+ vis t2u,0
|
||||
+ vis h2,0
|
||||
+ }
|
||||
+ // iconColor
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",34
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",29
|
||||
+ covx tTmp.txt,t3Icon.pco,0,0
|
||||
+ // icon
|
||||
+ spstr strCommand.txt,t3Icon.txt,"~",35
|
||||
+ spstr strCommand.txt,t3Icon.txt,"~",30
|
||||
+ // speed
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",36
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",31
|
||||
+ covx tTmp.txt,t3Speed.val,0,0
|
||||
+ if(t3Speed.val>120)
|
||||
+ {
|
||||
+ t3Speed.val=120
|
||||
+ }
|
||||
+ if(t3Speed.val<-120)
|
||||
+ {
|
||||
+ t3Speed.val=-120
|
||||
+ }
|
||||
+ // lower text
|
||||
+ spstr strCommand.txt,t3u.txt,"~",37
|
||||
+ spstr strCommand.txt,t3u.txt,"~",32
|
||||
+ if(t3Icon.txt!="")
|
||||
+ {
|
||||
+ vis t3Icon,1
|
||||
+ vis t3u,1
|
||||
+ vis h3,1
|
||||
+ }else
|
||||
+ {
|
||||
+ vis t3Icon,0
|
||||
+ vis t3u,0
|
||||
+ vis h3,0
|
||||
+ }
|
||||
+ // iconColor
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",38
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",33
|
||||
+ covx tTmp.txt,t4Icon.pco,0,0
|
||||
+ // icon
|
||||
+ spstr strCommand.txt,t4Icon.txt,"~",39
|
||||
+ spstr strCommand.txt,t4Icon.txt,"~",34
|
||||
+ // speed
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",40
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",35
|
||||
+ covx tTmp.txt,t4Speed.val,0,0
|
||||
+ if(t4Speed.val>120)
|
||||
+ {
|
||||
+ t4Speed.val=120
|
||||
+ }
|
||||
+ if(t4Speed.val<-120)
|
||||
+ {
|
||||
+ t4Speed.val=-120
|
||||
+ }
|
||||
+ // lower text
|
||||
+ spstr strCommand.txt,t4u.txt,"~",41
|
||||
+ spstr strCommand.txt,t4u.txt,"~",36
|
||||
+ if(t4Icon.txt!="")
|
||||
+ {
|
||||
+ vis t4Icon,1
|
||||
+ vis t4u,1
|
||||
+ vis h4,1
|
||||
+ }else
|
||||
+ {
|
||||
+ vis t4Icon,0
|
||||
+ vis t4u,0
|
||||
+ vis h4,0
|
||||
+ }
|
||||
+ // iconColor
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",42
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",37
|
||||
+ covx tTmp.txt,t5Icon.pco,0,0
|
||||
+ // icon
|
||||
+ spstr strCommand.txt,t5Icon.txt,"~",43
|
||||
+ spstr strCommand.txt,t5Icon.txt,"~",38
|
||||
+ // speed
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",44
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",39
|
||||
+ covx tTmp.txt,t5Speed.val,0,0
|
||||
+ if(t5Speed.val>120)
|
||||
+ {
|
||||
+ t5Speed.val=120
|
||||
+ }
|
||||
+ if(t5Speed.val<-120)
|
||||
+ {
|
||||
+ t5Speed.val=-120
|
||||
+ }
|
||||
+ // lower text
|
||||
+ spstr strCommand.txt,t5u.txt,"~",45
|
||||
+ spstr strCommand.txt,t5u.txt,"~",40
|
||||
+ if(t5Icon.txt!="")
|
||||
+ {
|
||||
+ vis t5Icon,1
|
||||
+ vis t5u,1
|
||||
+ vis h5,1
|
||||
+ }else
|
||||
+ {
|
||||
+I/n2t-out/cardQR.txt
|
||||
++ HMI/US/portrait/n2t-out/cardQR.txt
|
||||
+19 +602,19 @@
|
||||
@@ -1477,46 +780,6 @@
|
||||
+ // get set time to global variable
|
||||
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
+ }
|
||||
+18 +715,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ // end of user code
|
||||
+ udelete payloadLength-1
|
||||
+ bufferPos=0
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+I/n2t-out/cardThermo.txt
|
||||
++ HMI/US/portrait/n2t-out/cardThermo.txt
|
||||
+,18 +1117,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ if(tInstruction.txt=="time")
|
||||
+ {
|
||||
+ // get set time to global variable
|
||||
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
+ }
|
||||
+ if(tInstruction.txt=="date")
|
||||
+I/n2t-out/pageStartup.txt
|
||||
++ HMI/US/portrait/n2t-out/pageStartup.txt
|
||||
+0 +35,14 @@
|
||||
@@ -1557,25 +820,6 @@
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+18 +360,14 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ // end of user code
|
||||
+ udelete payloadLength-1
|
||||
+ bufferPos=0
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+I/n2t-out/screensaver.txt
|
||||
++ HMI/US/portrait/n2t-out/screensaver.txt
|
||||
+8 +29,19 @@
|
||||
@@ -1644,25 +888,38 @@
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+ Associated Keyboard : none
|
||||
+14 +371,21 @@
|
||||
+ p0
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+
|
||||
+ m0
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Dragging : 0
|
||||
+ Disable release event after dragging: 0
|
||||
+ Send Component ID : disabled
|
||||
+
|
||||
+m0
|
||||
+ributes
|
||||
+ Scope : local
|
||||
+ Period (ms): 50
|
||||
+ Enabled : yes
|
||||
+
|
||||
+nts
|
||||
+15 +464,14 @@
|
||||
+ if(tTmp.txt!="")
|
||||
+ {
|
||||
+ covx tTmp.txt,defaultFontColor,0,0
|
||||
+ }
|
||||
+ }
|
||||
+ if(tInstruction.txt=="time")
|
||||
+ {
|
||||
+ click m0,1
|
||||
+ //get set time to global variable
|
||||
+ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
+ spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||
+ spstr pageIcons.vaTime.txt,tAMPM.txt,"?",1
|
||||
+ if(tAMPM.txt=="")
|
||||
+ {
|
||||
+ vis tAMPM,0
|
||||
+14 +757,18 @@
|
||||
+ {
|
||||
+ page cardPower
|
||||
+ }
|
||||
+ if(tId.txt=="cardChart")
|
||||
+ {
|
||||
+ page cardChart
|
||||
+ }
|
||||
+ if(tId.txt=="cardLChart")
|
||||
+ {
|
||||
+ page cardLChart
|
||||
+ }
|
||||
+ }
|
||||
+ if(tInstruction.txt=="timeout")
|
||||
+ {
|
||||
+ //set timeout to global var
|
||||
+ spstr strCommand.txt,tTmp.txt,"~",1
|
||||
+ covx tTmp.txt,sleepTimeout,0,0
|
||||
+ }
|
||||
|
||||
@@ -143,8 +143,8 @@ Text tCode
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 68
|
||||
y coordinate : 17
|
||||
x coordinate : 23
|
||||
y coordinate : 73
|
||||
Width : 192
|
||||
Height : 49
|
||||
Effect : load
|
||||
@@ -165,6 +165,36 @@ Text tCode
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tHeading
|
||||
Attributes
|
||||
ID : 42
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 68
|
||||
y coordinate : 26
|
||||
Width : 184
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 40
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tIcon
|
||||
Attributes
|
||||
ID : 26
|
||||
@@ -173,7 +203,7 @@ Text tIcon
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 129
|
||||
x coordinate : 236
|
||||
y coordinate : 73
|
||||
Width : 64
|
||||
Height : 49
|
||||
@@ -295,8 +325,8 @@ Picture p0
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 319
|
||||
Height : 479
|
||||
Width : 320
|
||||
Height : 480
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -527,7 +557,7 @@ Button b0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 25
|
||||
y coordinate : 252
|
||||
y coordinate : 251
|
||||
Width : 75
|
||||
Height : 50
|
||||
Effect : load
|
||||
@@ -555,6 +585,11 @@ Button b0
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"1"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b1
|
||||
Attributes
|
||||
@@ -593,6 +628,11 @@ Button b1
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"2"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b10
|
||||
Attributes
|
||||
@@ -631,6 +671,11 @@ Button b10
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"0"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b11
|
||||
Attributes
|
||||
@@ -669,6 +714,11 @@ Button b11
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=""
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b2
|
||||
Attributes
|
||||
@@ -707,6 +757,11 @@ Button b2
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"3"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b3
|
||||
Attributes
|
||||
@@ -745,6 +800,11 @@ Button b3
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"4"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b4
|
||||
Attributes
|
||||
@@ -783,6 +843,11 @@ Button b4
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"5"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b5
|
||||
Attributes
|
||||
@@ -821,6 +886,11 @@ Button b5
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"6"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b6
|
||||
Attributes
|
||||
@@ -859,6 +929,11 @@ Button b6
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"7"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b7
|
||||
Attributes
|
||||
@@ -897,6 +972,11 @@ Button b7
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"8"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b8
|
||||
Attributes
|
||||
@@ -935,6 +1015,11 @@ Button b8
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"9"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b9
|
||||
Attributes
|
||||
@@ -1139,7 +1224,7 @@ Hotspot mSwipeUp
|
||||
x coordinate : 10
|
||||
y coordinate : 0
|
||||
Width : 300
|
||||
Height : 9
|
||||
Height : 8
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -1222,7 +1307,18 @@ Timer tmSerial
|
||||
if(tInstruction.txt=="entityUpd")
|
||||
{
|
||||
//entn
|
||||
spstr strCommand.txt,entn.txt,"~",1
|
||||
spstr strCommand.txt,tHeading.txt,"~",1
|
||||
if(tHeading.txt=="unknown")
|
||||
{
|
||||
tHeading.txt=""
|
||||
}
|
||||
if(tHeading.txt!="")
|
||||
{
|
||||
vis tHeading,1
|
||||
}else
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
// navigation icon left
|
||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||
@@ -1257,46 +1353,48 @@ Timer tmSerial
|
||||
bNext.pco=sys0
|
||||
vis bNext,1
|
||||
}
|
||||
//entn
|
||||
spstr strCommand.txt,entn.txt,"~",14
|
||||
//text arm1
|
||||
spstr strCommand.txt,arm1.txt,"~",14
|
||||
spstr strCommand.txt,arm1.txt,"~",15
|
||||
if(arm1.txt!="")
|
||||
{
|
||||
vis arm1,1
|
||||
}
|
||||
//id arm1
|
||||
spstr strCommand.txt,va1.txt,"~",15
|
||||
spstr strCommand.txt,va1.txt,"~",16
|
||||
//text arm2
|
||||
spstr strCommand.txt,arm2.txt,"~",16
|
||||
spstr strCommand.txt,arm2.txt,"~",17
|
||||
if(arm2.txt!="")
|
||||
{
|
||||
vis arm2,1
|
||||
}
|
||||
//id arm2
|
||||
spstr strCommand.txt,va2.txt,"~",17
|
||||
spstr strCommand.txt,va2.txt,"~",18
|
||||
//text arm3
|
||||
spstr strCommand.txt,arm3.txt,"~",18
|
||||
spstr strCommand.txt,arm3.txt,"~",19
|
||||
if(arm3.txt!="")
|
||||
{
|
||||
vis arm3,1
|
||||
}
|
||||
//id arm3
|
||||
spstr strCommand.txt,va3.txt,"~",19
|
||||
spstr strCommand.txt,va3.txt,"~",20
|
||||
//text arm4
|
||||
spstr strCommand.txt,arm4.txt,"~",20
|
||||
spstr strCommand.txt,arm4.txt,"~",21
|
||||
if(arm4.txt!="")
|
||||
{
|
||||
vis arm4,1
|
||||
}
|
||||
//id arm4
|
||||
spstr strCommand.txt,va4.txt,"~",21
|
||||
spstr strCommand.txt,va4.txt,"~",22
|
||||
//icon
|
||||
spstr strCommand.txt,tIcon.txt,"~",22
|
||||
spstr strCommand.txt,tIcon.txt,"~",23
|
||||
//icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",23
|
||||
spstr strCommand.txt,tTmp.txt,"~",24
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon.pco=sys0
|
||||
//numpad status
|
||||
spstr strCommand.txt,tTmp.txt,"~",24
|
||||
spstr strCommand.txt,tTmp.txt,"~",25
|
||||
if(tTmp.txt!="disable")
|
||||
{
|
||||
vis b0,1
|
||||
@@ -1311,7 +1409,13 @@ Timer tmSerial
|
||||
vis b9,1
|
||||
vis b10,1
|
||||
vis b11,1
|
||||
vis tCode,1
|
||||
if(tHeading.txt!="")
|
||||
{
|
||||
vis tCode,0
|
||||
}else
|
||||
{
|
||||
vis tCode,1
|
||||
}
|
||||
}else
|
||||
{
|
||||
vis b0,0
|
||||
@@ -1329,7 +1433,7 @@ Timer tmSerial
|
||||
vis tCode,0
|
||||
}
|
||||
//flashing status
|
||||
spstr strCommand.txt,tTmp.txt,"~",25
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
if(tTmp.txt=="enable")
|
||||
{
|
||||
tmFlash.en=1
|
||||
@@ -1338,13 +1442,13 @@ Timer tmSerial
|
||||
tmFlash.en=0
|
||||
}
|
||||
// extra button
|
||||
spstr strCommand.txt,b9.txt,"~",26
|
||||
spstr strCommand.txt,b9.txt,"~",27
|
||||
if(b9.txt!="")
|
||||
{
|
||||
vis b9,1
|
||||
spstr strCommand.txt,tTmp.txt,"~",27
|
||||
spstr strCommand.txt,tTmp.txt,"~",28
|
||||
covx tTmp.txt,b9.pco,0,0
|
||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
@@ -1453,6 +1557,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -847,6 +847,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -4056,6 +4056,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
@@ -1368,6 +1368,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
880
HMI/US/portrait/n2t-out-visual/cardLChart.txt
Normal file
880
HMI/US/portrait/n2t-out-visual/cardLChart.txt
Normal file
@@ -0,0 +1,880 @@
|
||||
Page cardLChart
|
||||
Attributes
|
||||
ID : 0
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
Width : 320
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Locked : no
|
||||
Swide up page ID : disabled
|
||||
Swide down page ID : disabled
|
||||
Swide left page ID : disabled
|
||||
Swide right page ID : disabled
|
||||
Fill : solid color
|
||||
Back. Color : 6371
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
dim=dimValueNormal
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tInstruction,0
|
||||
vis tTmp,0
|
||||
vis tId,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardLChart.bco=defaultBcoColor
|
||||
//vis x0,0
|
||||
//x0.bco=defaultBcoColor
|
||||
//x0.borderc=defaultBcoColor
|
||||
for(sys0=0;sys0<32;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||
{
|
||||
b[sys0].pic=1
|
||||
b[sys0].pic2=2
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
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
|
||||
Text :
|
||||
Max. Text Size: 80
|
||||
|
||||
Variable (string) strCommand
|
||||
Attributes
|
||||
ID : 5
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 512
|
||||
|
||||
Variable (string) strTmp
|
||||
Attributes
|
||||
ID : 18
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
|
||||
Variable (string) tId
|
||||
Attributes
|
||||
ID : 14
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 20
|
||||
|
||||
Variable (string) tInstruction
|
||||
Attributes
|
||||
ID : 15
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 20
|
||||
|
||||
Variable (string) tSend
|
||||
Attributes
|
||||
ID : 9
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
|
||||
Variable (string) tTmp
|
||||
Attributes
|
||||
ID : 13
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 400
|
||||
|
||||
Variable (int32) vNValues
|
||||
Attributes
|
||||
ID : 17
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaBottom
|
||||
Attributes
|
||||
ID : 22
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaColorD
|
||||
Attributes
|
||||
ID : 25
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaColorL
|
||||
Attributes
|
||||
ID : 24
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaLeft
|
||||
Attributes
|
||||
ID : 23
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaMaxX
|
||||
Attributes
|
||||
ID : 27
|
||||
Scope: local
|
||||
Value: 2147483648
|
||||
|
||||
Variable (int32) vaMaxY
|
||||
Attributes
|
||||
ID : 26
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaMinX
|
||||
Attributes
|
||||
ID : 29
|
||||
Scope: local
|
||||
Value: 2147483647
|
||||
|
||||
Variable (int32) vaMinY
|
||||
Attributes
|
||||
ID : 30
|
||||
Scope: local
|
||||
Value: 2147483647
|
||||
|
||||
Variable (int32) vaValue
|
||||
Attributes
|
||||
ID : 21
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaXUnit
|
||||
Attributes
|
||||
ID : 20
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaYUnit
|
||||
Attributes
|
||||
ID : 28
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Text tHeading
|
||||
Attributes
|
||||
ID : 16
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 66
|
||||
y coordinate : 26
|
||||
Width : 184
|
||||
Height : 30
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 1
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 40
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
ID : 1
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 0
|
||||
Width : 319
|
||||
Height : 479
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Picture ID : 0
|
||||
|
||||
Button bNext
|
||||
Attributes
|
||||
ID : 2
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 262
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Font ID : 3
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
Font Color (Unpressed) : 65535
|
||||
Font Color (Pressed) : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
State : unpressed
|
||||
Text : î³
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,cardChart,"
|
||||
if(bPrev.txt=="î")
|
||||
{
|
||||
tSend.txt+="bHome"
|
||||
}else
|
||||
{
|
||||
tSend.txt+="bNext"
|
||||
}
|
||||
//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
|
||||
|
||||
Button bPrev
|
||||
Attributes
|
||||
ID : 3
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 9
|
||||
y coordinate : 16
|
||||
Width : 50
|
||||
Height : 50
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Font ID : 3
|
||||
Back. Color : 6371
|
||||
Back. Picture ID (Pressed) : 65535
|
||||
Back. Color (Pressed) : 14823
|
||||
Font Color (Unpressed) : 65535
|
||||
Font Color (Pressed) : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
State : unpressed
|
||||
Text : î°
|
||||
Max. Text Size : 10
|
||||
Word wrap : disabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,cardChart,"
|
||||
if(bPrev.txt=="î¶")
|
||||
{
|
||||
tSend.txt+="bUp"
|
||||
}else
|
||||
{
|
||||
tSend.txt+="bPrev"
|
||||
}
|
||||
//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
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
ID : 19
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 20
|
||||
y coordinate : 90
|
||||
Width : 280
|
||||
Height : 370
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
ID : 10
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 313
|
||||
y coordinate : 5
|
||||
Width : 7
|
||||
Height : 475
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
click bNext,1
|
||||
|
||||
Hotspot mSwipePrev
|
||||
Attributes
|
||||
ID : 12
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 0
|
||||
y coordinate : 5
|
||||
Width : 9
|
||||
Height : 310
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
click bPrev,1
|
||||
|
||||
Hotspot mSwipeUp
|
||||
Attributes
|
||||
ID : 11
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 12
|
||||
y coordinate : 0
|
||||
Width : 300
|
||||
Height : 9
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
click bPrev,1
|
||||
|
||||
Timer tmSerial
|
||||
Attributes
|
||||
ID : 4
|
||||
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
|
||||
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=="")
|
||||
{
|
||||
vis bPrev,0
|
||||
}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
|
||||
}
|
||||
// navigation icon right
|
||||
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||
{
|
||||
vis bNext,0
|
||||
}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
|
||||
}
|
||||
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||
// extract color
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
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 maxX/Y
|
||||
vNValues.val=0
|
||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||
strlen tTmp.txt,sya0
|
||||
while(sya0>0)
|
||||
{
|
||||
//tHeading.txt="last value="+tTmp.txt
|
||||
spstr tTmp.txt,strTmp.txt,":",0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>vaMaxX.val)
|
||||
{
|
||||
vaMaxX.val=sya1
|
||||
}
|
||||
if(sya1<vaMinX.val)
|
||||
{
|
||||
vaMinX.val=sya1
|
||||
}
|
||||
spstr tTmp.txt,strTmp.txt,":",1
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>vaMaxY.val)
|
||||
{
|
||||
vaMaxY.val=sya1
|
||||
}
|
||||
if(sya1<vaMinY.val)
|
||||
{
|
||||
vaMinY.val=sya1
|
||||
}
|
||||
// next
|
||||
vNValues.val++
|
||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||
strlen tTmp.txt,sya0
|
||||
}
|
||||
// find first given y axis labels
|
||||
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||
sys0=0 // <= result (here: first label value)
|
||||
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||
strlen strTmp.txt,sya0
|
||||
while(sya0>0)
|
||||
{
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>vaMinY.val)
|
||||
{
|
||||
sys0--
|
||||
if(sys0>=0)
|
||||
{
|
||||
// found a y-tick => take is at min...
|
||||
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||
covx strTmp.txt,vaMinY.val,0,0
|
||||
}
|
||||
sya0=0
|
||||
}else
|
||||
{
|
||||
// next
|
||||
sys0++
|
||||
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||
strlen strTmp.txt,sya0
|
||||
}
|
||||
}
|
||||
sys1=sys0+1 // last label
|
||||
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
while(sya0>0)
|
||||
{
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>=vaMaxY.val)
|
||||
{
|
||||
vaMaxY.val=sya1
|
||||
sya0=0
|
||||
}else
|
||||
{
|
||||
// next
|
||||
sys1++
|
||||
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
}
|
||||
}
|
||||
// get first given x axis tick
|
||||
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||
covx strTmp.txt,vaMinX.val,0,0
|
||||
// covx vaMinX.val,strTmp.txt,0,0
|
||||
// tHeading.txt+=strTmp.txt+":"
|
||||
// covx vaMaxX.val,strTmp.txt,0,0
|
||||
// tHeading.txt+=strTmp.txt
|
||||
// calculate unit width
|
||||
vaBottom.val=m0.y+m0.h-24
|
||||
vaLeft.val=m0.x+25+40*100
|
||||
sya1=vaMaxX.val-vaMinX.val
|
||||
vaXUnit.val=m0.w-25-40*100/sya1
|
||||
sya1=vaMaxY.val-vaMinY.val
|
||||
vaYUnit.val=m0.h-24*100/sya1
|
||||
// draw labels
|
||||
// labels still in tTmp.txt
|
||||
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||
if(sys0>0)
|
||||
{
|
||||
sys0--
|
||||
}
|
||||
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||
{
|
||||
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
sys2=sya1%10
|
||||
sya1/=10
|
||||
if(sya1>0)
|
||||
{
|
||||
covx sya1,strTmp.txt,0,0
|
||||
}else
|
||||
{
|
||||
strTmp.txt=""
|
||||
}
|
||||
if(sys2!=0)
|
||||
{
|
||||
covx sys2,tId.txt,0,0
|
||||
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||
}
|
||||
sya1*=10+sys2
|
||||
sya1-=vaMinY.val
|
||||
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||
}
|
||||
// y achis label
|
||||
spstr strCommand.txt,tTmp.txt,"~",15
|
||||
strlen tTmp.txt,sys1
|
||||
sya1=sys1*11+m0.h-48/2
|
||||
for(sys0=0;sys0<sys1;sys0++)
|
||||
{
|
||||
substr tTmp.txt,strTmp.txt,sys0,1
|
||||
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||
}
|
||||
//
|
||||
// x axis tick/labels
|
||||
// draw bottom line
|
||||
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||
//
|
||||
sys1=0
|
||||
// extract first tick ~> sya1 contains fist ticks value
|
||||
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
// loop until current ticks label is smaller than the maximum value observed
|
||||
while(sya0>0&&sya1<vaMaxX.val)
|
||||
{
|
||||
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||
// draw tick line
|
||||
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||
// check for label
|
||||
spstr strTmp.txt,strTmp.txt,"^",1
|
||||
strlen strTmp.txt,sya0
|
||||
if(sya0>0)
|
||||
{
|
||||
// label found ~> draw
|
||||
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||
}
|
||||
// next ~> sya1 contains next ticks label
|
||||
sys1++
|
||||
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
}
|
||||
//
|
||||
// draw line segments...
|
||||
sys1=-2147483648
|
||||
sys2=-2147483648
|
||||
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||
{
|
||||
// extract x:y from "~" separated payload
|
||||
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||
spstr tTmp.txt,strTmp.txt,":",0
|
||||
covx strTmp.txt,sya0,0,0
|
||||
spstr tTmp.txt,strTmp.txt,":",1
|
||||
covx strTmp.txt,sya1,0,0
|
||||
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||
// draw circle
|
||||
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||
if(sys1>0&&sys2>0)
|
||||
{
|
||||
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||
// ~> connect with a line...
|
||||
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||
}
|
||||
// store current point to (sys1,sys2)
|
||||
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||
sys1=sya0
|
||||
sys2=sya1
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
// get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="date")
|
||||
{
|
||||
// get set date to global variable
|
||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
{
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultBcoColor,0,0
|
||||
}
|
||||
// get font color
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultFontColor,0,0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
//set timeout to global var
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,sleepTimeout,0,0
|
||||
}
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
sleepValue=0
|
||||
//command format pageType,specialPageName
|
||||
//write name of speical page to tId
|
||||
spstr strCommand.txt,tId.txt,"~",1
|
||||
//save second arg if there's one
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
//save third arg if there's one
|
||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
if(tId.txt=="pageStartup")
|
||||
{
|
||||
page pageStartup
|
||||
}
|
||||
if(tId.txt=="screensaver")
|
||||
{
|
||||
page screensaver
|
||||
}
|
||||
if(tId.txt=="cardEntities")
|
||||
{
|
||||
page cardEntities
|
||||
}
|
||||
if(tId.txt=="cardGrid")
|
||||
{
|
||||
page cardGrid
|
||||
}
|
||||
if(tId.txt=="popupLight")
|
||||
{
|
||||
pageIcons.tTmp1.txt=tTmp.txt
|
||||
page popupLight
|
||||
}
|
||||
if(tId.txt=="popupShutter")
|
||||
{
|
||||
pageIcons.tTmp1.txt=tTmp.txt
|
||||
page popupShutter
|
||||
}
|
||||
if(tId.txt=="popupNotify")
|
||||
{
|
||||
page popupNotify
|
||||
}
|
||||
if(tId.txt=="cardThermo")
|
||||
{
|
||||
page cardThermo
|
||||
}
|
||||
if(tId.txt=="cardMedia")
|
||||
{
|
||||
page cardMedia
|
||||
}
|
||||
if(tId.txt=="cardAlarm")
|
||||
{
|
||||
page cardAlarm
|
||||
}
|
||||
if(tId.txt=="cardQR")
|
||||
{
|
||||
page cardQR
|
||||
}
|
||||
if(tId.txt=="cardPower")
|
||||
{
|
||||
page cardPower
|
||||
}
|
||||
if(tId.txt=="cardChart")
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmSleep
|
||||
Attributes
|
||||
ID : 7
|
||||
Scope : local
|
||||
Period (ms): 1000
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
if(sleepTimeout!=0&&dimValue!=dim)
|
||||
{
|
||||
sleepValue+=1
|
||||
if(sleepTimeout<=sleepValue)
|
||||
{
|
||||
sleepValue=0
|
||||
dim=dimValue
|
||||
tSend.txt="event,sleepReached,cardAlarm"
|
||||
//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
|
||||
}
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
ID : 8
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
sleepValue=0
|
||||
|
||||
@@ -1692,6 +1692,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
@@ -592,10 +592,100 @@ Text tHome
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 277
|
||||
y coordinate : 237
|
||||
Width : 40
|
||||
Height : 60
|
||||
x coordinate : 179
|
||||
y coordinate : 239
|
||||
Width : 61
|
||||
Height : 55
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : enabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tHome2
|
||||
Attributes
|
||||
ID : 45
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 239
|
||||
y coordinate : 239
|
||||
Width : 35
|
||||
Height : 55
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : enabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tHomeO
|
||||
Attributes
|
||||
ID : 46
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 48
|
||||
y coordinate : 240
|
||||
Width : 61
|
||||
Height : 55
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
Fill : solid color
|
||||
Style : flat
|
||||
Associated Keyboard : none
|
||||
Font ID : 0
|
||||
Back. Color : 6371
|
||||
Font Color : 65535
|
||||
Horizontal Alignment : center
|
||||
Vertical Alignment : center
|
||||
Input Type : character
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
Word wrap : enabled
|
||||
Horizontal Spacing : 0
|
||||
Vertical Spacing : 0
|
||||
|
||||
Text tHomeO2
|
||||
Attributes
|
||||
ID : 47
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 108
|
||||
y coordinate : 240
|
||||
Width : 35
|
||||
Height : 55
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
@@ -1100,18 +1190,36 @@ Timer tmSerial
|
||||
covx tTmp.txt,t1.pco,0,0
|
||||
// icon home
|
||||
spstr strCommand.txt,t1.txt,"~",15
|
||||
// speed 16 ignored
|
||||
// text home
|
||||
spstr strCommand.txt,tHome.txt,"~",16
|
||||
spstr strCommand.txt,tHome.txt,"~",17
|
||||
spstr tHome.txt,tHome2.txt," ",1
|
||||
spstr tHome.txt,tHome.txt," ",0
|
||||
// icon color 18 ignored
|
||||
// icon 19 ignored
|
||||
// speed 20 ignored
|
||||
// text home
|
||||
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",17
|
||||
spstr strCommand.txt,tTmp.txt,"~",22
|
||||
covx tTmp.txt,t0Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
||||
spstr strCommand.txt,t0Icon.txt,"~",23
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",19
|
||||
spstr strCommand.txt,tTmp.txt,"~",24
|
||||
covx tTmp.txt,t0Speed.val,0,0
|
||||
if(t0Speed.val>120)
|
||||
{
|
||||
t0Speed.val=120
|
||||
}
|
||||
if(t0Speed.val<-120)
|
||||
{
|
||||
t0Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t0u.txt,"~",20
|
||||
spstr strCommand.txt,t0u.txt,"~",25
|
||||
if(t0Icon.txt!="")
|
||||
{
|
||||
vis t0Icon,1
|
||||
@@ -1124,15 +1232,23 @@ Timer tmSerial
|
||||
vis h0,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",21
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,t1Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
||||
spstr strCommand.txt,t1Icon.txt,"~",27
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",23
|
||||
spstr strCommand.txt,tTmp.txt,"~",28
|
||||
covx tTmp.txt,t1Speed.val,0,0
|
||||
if(t1Speed.val>120)
|
||||
{
|
||||
t1Speed.val=120
|
||||
}
|
||||
if(t1Speed.val<-120)
|
||||
{
|
||||
t1Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t1u.txt,"~",24
|
||||
spstr strCommand.txt,t1u.txt,"~",29
|
||||
if(t1Icon.txt!="")
|
||||
{
|
||||
vis t1Icon,1
|
||||
@@ -1145,15 +1261,23 @@ Timer tmSerial
|
||||
vis h1,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",25
|
||||
spstr strCommand.txt,tTmp.txt,"~",30
|
||||
covx tTmp.txt,t2Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
||||
spstr strCommand.txt,t2Icon.txt,"~",31
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",27
|
||||
spstr strCommand.txt,tTmp.txt,"~",32
|
||||
covx tTmp.txt,t2Speed.val,0,0
|
||||
if(t2Speed.val>120)
|
||||
{
|
||||
t2Speed.val=120
|
||||
}
|
||||
if(t2Speed.val<-120)
|
||||
{
|
||||
t2Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t2u.txt,"~",28
|
||||
spstr strCommand.txt,t2u.txt,"~",33
|
||||
if(t2Icon.txt!="")
|
||||
{
|
||||
vis t2Icon,1
|
||||
@@ -1166,15 +1290,23 @@ Timer tmSerial
|
||||
vis h2,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",29
|
||||
spstr strCommand.txt,tTmp.txt,"~",34
|
||||
covx tTmp.txt,t3Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
||||
spstr strCommand.txt,t3Icon.txt,"~",35
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",31
|
||||
spstr strCommand.txt,tTmp.txt,"~",36
|
||||
covx tTmp.txt,t3Speed.val,0,0
|
||||
if(t3Speed.val>120)
|
||||
{
|
||||
t3Speed.val=120
|
||||
}
|
||||
if(t3Speed.val<-120)
|
||||
{
|
||||
t3Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t3u.txt,"~",32
|
||||
spstr strCommand.txt,t3u.txt,"~",37
|
||||
if(t3Icon.txt!="")
|
||||
{
|
||||
vis t3Icon,1
|
||||
@@ -1187,15 +1319,23 @@ Timer tmSerial
|
||||
vis h3,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",33
|
||||
spstr strCommand.txt,tTmp.txt,"~",38
|
||||
covx tTmp.txt,t4Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
||||
spstr strCommand.txt,t4Icon.txt,"~",39
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",35
|
||||
spstr strCommand.txt,tTmp.txt,"~",40
|
||||
covx tTmp.txt,t4Speed.val,0,0
|
||||
if(t4Speed.val>120)
|
||||
{
|
||||
t4Speed.val=120
|
||||
}
|
||||
if(t4Speed.val<-120)
|
||||
{
|
||||
t4Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t4u.txt,"~",36
|
||||
spstr strCommand.txt,t4u.txt,"~",41
|
||||
if(t4Icon.txt!="")
|
||||
{
|
||||
vis t4Icon,1
|
||||
@@ -1208,15 +1348,23 @@ Timer tmSerial
|
||||
vis h4,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",37
|
||||
spstr strCommand.txt,tTmp.txt,"~",42
|
||||
covx tTmp.txt,t5Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
||||
spstr strCommand.txt,t5Icon.txt,"~",43
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",39
|
||||
spstr strCommand.txt,tTmp.txt,"~",44
|
||||
covx tTmp.txt,t5Speed.val,0,0
|
||||
if(t5Speed.val>120)
|
||||
{
|
||||
t5Speed.val=120
|
||||
}
|
||||
if(t5Speed.val<-120)
|
||||
{
|
||||
t5Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t5u.txt,"~",40
|
||||
spstr strCommand.txt,t5u.txt,"~",45
|
||||
if(t5Icon.txt!="")
|
||||
{
|
||||
vis t5Icon,1
|
||||
|
||||
@@ -1020,6 +1020,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -1845,6 +1845,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
@@ -22,22 +22,18 @@ popupFan
|
||||
27 Component(s)
|
||||
351 Line(s) of event code
|
||||
204 Unique line(s) of event code
|
||||
pageStartup
|
||||
19 Component(s)
|
||||
181 Line(s) of event code
|
||||
129 Unique line(s) of event code
|
||||
cardQR
|
||||
34 Component(s)
|
||||
398 Line(s) of event code
|
||||
232 Unique line(s) of event code
|
||||
cardPower
|
||||
45 Component(s)
|
||||
412 Line(s) of event code
|
||||
289 Unique line(s) of event code
|
||||
screensaver
|
||||
46 Component(s)
|
||||
410 Line(s) of event code
|
||||
295 Unique line(s) of event code
|
||||
402 Line(s) of event code
|
||||
234 Unique line(s) of event code
|
||||
pageStartup
|
||||
19 Component(s)
|
||||
185 Line(s) of event code
|
||||
131 Unique line(s) of event code
|
||||
cardGrid
|
||||
44 Component(s)
|
||||
515 Line(s) of event code
|
||||
291 Unique line(s) of event code
|
||||
popupShutter
|
||||
25 Component(s)
|
||||
398 Line(s) of event code
|
||||
@@ -46,41 +42,49 @@ popupThermo
|
||||
44 Component(s)
|
||||
519 Line(s) of event code
|
||||
274 Unique line(s) of event code
|
||||
cardGrid
|
||||
44 Component(s)
|
||||
511 Line(s) of event code
|
||||
289 Unique line(s) of event code
|
||||
cardChart
|
||||
33 Component(s)
|
||||
425 Line(s) of event code
|
||||
290 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
|
||||
cardThermo
|
||||
57 Component(s)
|
||||
528 Line(s) of event code
|
||||
313 Unique line(s) of event code
|
||||
532 Line(s) of event code
|
||||
315 Unique line(s) of event code
|
||||
cardPower
|
||||
48 Component(s)
|
||||
465 Line(s) of event code
|
||||
318 Unique line(s) of event code
|
||||
cardChart
|
||||
33 Component(s)
|
||||
429 Line(s) of event code
|
||||
292 Unique line(s) of event code
|
||||
cardLChart
|
||||
33 Component(s)
|
||||
408 Line(s) of event code
|
||||
268 Unique line(s) of event code
|
||||
cardMedia
|
||||
59 Component(s)
|
||||
641 Line(s) of event code
|
||||
318 Unique line(s) of event code
|
||||
popupTimer
|
||||
42 Component(s)
|
||||
512 Line(s) of event code
|
||||
255 Unique line(s) of event code
|
||||
cardAlarm
|
||||
43 Component(s)
|
||||
492 Line(s) of event code
|
||||
269 Unique line(s) of event code
|
||||
screensaver
|
||||
45 Component(s)
|
||||
413 Line(s) of event code
|
||||
296 Unique line(s) of event code
|
||||
popupInSel
|
||||
34 Component(s)
|
||||
617 Line(s) of event code
|
||||
295 Unique line(s) of event code
|
||||
cardEntities
|
||||
91 Component(s)
|
||||
1618 Line(s) of event code
|
||||
699 Unique line(s) of event code
|
||||
1622 Line(s) of event code
|
||||
701 Unique line(s) of event code
|
||||
|
||||
Total
|
||||
19 Page(s)
|
||||
710 Component(s)
|
||||
8623 Line(s) of event code
|
||||
2253 Unique line(s) of event code
|
||||
20 Page(s)
|
||||
746 Component(s)
|
||||
9192 Line(s) of event code
|
||||
2379 Unique line(s) of event code
|
||||
|
||||
@@ -659,6 +659,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -810,7 +810,7 @@ Text tMainTextAlt2
|
||||
|
||||
Text tNotifyHead
|
||||
Attributes
|
||||
ID : 45
|
||||
ID : 44
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
@@ -840,7 +840,7 @@ Text tNotifyHead
|
||||
|
||||
Text tNotifyText
|
||||
Attributes
|
||||
ID : 44
|
||||
ID : 43
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
@@ -945,22 +945,6 @@ Picture p0
|
||||
Effect Time : 300
|
||||
Picture ID : 0
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
ID : 43
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Opacity : 127
|
||||
x coordinate : 289
|
||||
y coordinate : 282
|
||||
Width : 24
|
||||
Height : 23
|
||||
Effect : load
|
||||
Effect Priority : 0
|
||||
Effect Time : 300
|
||||
|
||||
Timer tm0
|
||||
Attributes
|
||||
ID : 40
|
||||
@@ -1056,7 +1040,6 @@ Timer tmSerial
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
click m0,1
|
||||
//get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||
@@ -1350,6 +1333,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
|
||||
@@ -127,6 +127,16 @@ Text tCode
|
||||
Text :
|
||||
Max. Text Size : 10
|
||||
|
||||
Text tHeading
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 40
|
||||
|
||||
Text tIcon
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -307,6 +317,11 @@ Button b0
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"1"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b1
|
||||
Attributes
|
||||
@@ -321,6 +336,11 @@ Button b1
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"2"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b10
|
||||
Attributes
|
||||
@@ -335,6 +355,11 @@ Button b10
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"0"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b11
|
||||
Attributes
|
||||
@@ -349,6 +374,11 @@ Button b11
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=""
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b2
|
||||
Attributes
|
||||
@@ -363,6 +393,11 @@ Button b2
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"3"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b3
|
||||
Attributes
|
||||
@@ -377,6 +412,11 @@ Button b3
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"4"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b4
|
||||
Attributes
|
||||
@@ -391,6 +431,11 @@ Button b4
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"5"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b5
|
||||
Attributes
|
||||
@@ -405,6 +450,11 @@ Button b5
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"6"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b6
|
||||
Attributes
|
||||
@@ -419,6 +469,11 @@ Button b6
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"7"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b7
|
||||
Attributes
|
||||
@@ -433,6 +488,11 @@ Button b7
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"8"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b8
|
||||
Attributes
|
||||
@@ -447,6 +507,11 @@ Button b8
|
||||
Events
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"9"
|
||||
vis tCode,1
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b9
|
||||
Attributes
|
||||
@@ -637,7 +702,18 @@ Timer tmSerial
|
||||
if(tInstruction.txt=="entityUpd")
|
||||
{
|
||||
//entn
|
||||
spstr strCommand.txt,entn.txt,"~",1
|
||||
spstr strCommand.txt,tHeading.txt,"~",1
|
||||
if(tHeading.txt=="unknown")
|
||||
{
|
||||
tHeading.txt=""
|
||||
}
|
||||
if(tHeading.txt!="")
|
||||
{
|
||||
vis tHeading,1
|
||||
}else
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
// navigation icon left
|
||||
spstr strCommand.txt,tTmp.txt,"~",2 //type
|
||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||
@@ -672,46 +748,48 @@ Timer tmSerial
|
||||
bNext.pco=sys0
|
||||
vis bNext,1
|
||||
}
|
||||
//entn
|
||||
spstr strCommand.txt,entn.txt,"~",14
|
||||
//text arm1
|
||||
spstr strCommand.txt,arm1.txt,"~",14
|
||||
spstr strCommand.txt,arm1.txt,"~",15
|
||||
if(arm1.txt!="")
|
||||
{
|
||||
vis arm1,1
|
||||
}
|
||||
//id arm1
|
||||
spstr strCommand.txt,va1.txt,"~",15
|
||||
spstr strCommand.txt,va1.txt,"~",16
|
||||
//text arm2
|
||||
spstr strCommand.txt,arm2.txt,"~",16
|
||||
spstr strCommand.txt,arm2.txt,"~",17
|
||||
if(arm2.txt!="")
|
||||
{
|
||||
vis arm2,1
|
||||
}
|
||||
//id arm2
|
||||
spstr strCommand.txt,va2.txt,"~",17
|
||||
spstr strCommand.txt,va2.txt,"~",18
|
||||
//text arm3
|
||||
spstr strCommand.txt,arm3.txt,"~",18
|
||||
spstr strCommand.txt,arm3.txt,"~",19
|
||||
if(arm3.txt!="")
|
||||
{
|
||||
vis arm3,1
|
||||
}
|
||||
//id arm3
|
||||
spstr strCommand.txt,va3.txt,"~",19
|
||||
spstr strCommand.txt,va3.txt,"~",20
|
||||
//text arm4
|
||||
spstr strCommand.txt,arm4.txt,"~",20
|
||||
spstr strCommand.txt,arm4.txt,"~",21
|
||||
if(arm4.txt!="")
|
||||
{
|
||||
vis arm4,1
|
||||
}
|
||||
//id arm4
|
||||
spstr strCommand.txt,va4.txt,"~",21
|
||||
spstr strCommand.txt,va4.txt,"~",22
|
||||
//icon
|
||||
spstr strCommand.txt,tIcon.txt,"~",22
|
||||
spstr strCommand.txt,tIcon.txt,"~",23
|
||||
//icon color
|
||||
spstr strCommand.txt,tTmp.txt,"~",23
|
||||
spstr strCommand.txt,tTmp.txt,"~",24
|
||||
covx tTmp.txt,sys0,0,0
|
||||
tIcon.pco=sys0
|
||||
//numpad status
|
||||
spstr strCommand.txt,tTmp.txt,"~",24
|
||||
spstr strCommand.txt,tTmp.txt,"~",25
|
||||
if(tTmp.txt!="disable")
|
||||
{
|
||||
vis b0,1
|
||||
@@ -726,7 +804,13 @@ Timer tmSerial
|
||||
vis b9,1
|
||||
vis b10,1
|
||||
vis b11,1
|
||||
vis tCode,1
|
||||
if(tHeading.txt!="")
|
||||
{
|
||||
vis tCode,0
|
||||
}else
|
||||
{
|
||||
vis tCode,1
|
||||
}
|
||||
}else
|
||||
{
|
||||
vis b0,0
|
||||
@@ -744,7 +828,7 @@ Timer tmSerial
|
||||
vis tCode,0
|
||||
}
|
||||
//flashing status
|
||||
spstr strCommand.txt,tTmp.txt,"~",25
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
if(tTmp.txt=="enable")
|
||||
{
|
||||
tmFlash.en=1
|
||||
@@ -753,13 +837,13 @@ Timer tmSerial
|
||||
tmFlash.en=0
|
||||
}
|
||||
// extra button
|
||||
spstr strCommand.txt,b9.txt,"~",26
|
||||
spstr strCommand.txt,b9.txt,"~",27
|
||||
if(b9.txt!="")
|
||||
{
|
||||
vis b9,1
|
||||
spstr strCommand.txt,tTmp.txt,"~",27
|
||||
spstr strCommand.txt,tTmp.txt,"~",28
|
||||
covx tTmp.txt,b9.pco,0,0
|
||||
spstr strCommand.txt,vaAddBtn.txt,"~",28
|
||||
spstr strCommand.txt,vaAddBtn.txt,"~",29
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
@@ -868,6 +952,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -685,6 +685,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -2715,6 +2715,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
@@ -920,6 +920,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
738
HMI/US/portrait/n2t-out/cardLChart.txt
Normal file
738
HMI/US/portrait/n2t-out/cardLChart.txt
Normal file
@@ -0,0 +1,738 @@
|
||||
Page cardLChart
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Locked : no
|
||||
Swide up page ID : disabled
|
||||
Swide down page ID : disabled
|
||||
Swide left page ID : disabled
|
||||
Swide right page ID : disabled
|
||||
|
||||
Events
|
||||
Preinitialize Event
|
||||
dim=dimValueNormal
|
||||
vis p0,0
|
||||
vis tSend,0
|
||||
vis tInstruction,0
|
||||
vis tTmp,0
|
||||
vis tId,0
|
||||
vis bPrev,0
|
||||
vis bNext,0
|
||||
cardLChart.bco=defaultBcoColor
|
||||
//vis x0,0
|
||||
//x0.bco=defaultBcoColor
|
||||
//x0.borderc=defaultBcoColor
|
||||
for(sys0=0;sys0<32;sys0++)
|
||||
{
|
||||
if(b[sys0].type==98||b[sys0].type==116)
|
||||
{
|
||||
b[sys0].bco=defaultBcoColor
|
||||
b[sys0].pco=defaultFontColor
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==6371)
|
||||
{
|
||||
b[sys0].pic=1
|
||||
b[sys0].pic2=2
|
||||
}
|
||||
if(b[sys0].type==53&&defaultBcoColor==0)
|
||||
{
|
||||
b[sys0].pic=10
|
||||
b[sys0].pic2=11
|
||||
}
|
||||
}
|
||||
|
||||
Variable (string) entn
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
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
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 512
|
||||
|
||||
Variable (string) strTmp
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
|
||||
Variable (string) tId
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 20
|
||||
|
||||
Variable (string) tInstruction
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 20
|
||||
|
||||
Variable (string) tSend
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 200
|
||||
|
||||
Variable (string) tTmp
|
||||
Attributes
|
||||
Scope : local
|
||||
Text :
|
||||
Max. Text Size: 400
|
||||
|
||||
Variable (int32) vNValues
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaBottom
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaColorD
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaColorL
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaLeft
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaMaxX
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 2147483648
|
||||
|
||||
Variable (int32) vaMaxY
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaMinX
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 2147483647
|
||||
|
||||
Variable (int32) vaMinY
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 2147483647
|
||||
|
||||
Variable (int32) vaValue
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaXUnit
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Variable (int32) vaYUnit
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Text tHeading
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 40
|
||||
|
||||
Picture p0
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Button bNext
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
State : unpressed
|
||||
Text : î³
|
||||
Max. Text Size : 10
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,cardChart,"
|
||||
if(bPrev.txt=="î")
|
||||
{
|
||||
tSend.txt+="bHome"
|
||||
}else
|
||||
{
|
||||
tSend.txt+="bNext"
|
||||
}
|
||||
//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
|
||||
|
||||
Button bPrev
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
State : unpressed
|
||||
Text : î°
|
||||
Max. Text Size : 10
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
tSend.txt="event,buttonPress2,cardChart,"
|
||||
if(bPrev.txt=="î¶")
|
||||
{
|
||||
tSend.txt+="bUp"
|
||||
}else
|
||||
{
|
||||
tSend.txt+="bPrev"
|
||||
}
|
||||
//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
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
//fill m0.x,m0.y,m0.w,m0.h,RED
|
||||
|
||||
Hotspot mSwipeNext
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
click bNext,1
|
||||
|
||||
Hotspot mSwipePrev
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
click bPrev,1
|
||||
|
||||
Hotspot mSwipeUp
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
click bPrev,1
|
||||
|
||||
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
|
||||
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=="")
|
||||
{
|
||||
vis bPrev,0
|
||||
}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
|
||||
}
|
||||
// navigation icon right
|
||||
spstr strCommand.txt,tTmp.txt,"~",8 //type
|
||||
if(tTmp.txt=="delete"||tTmp.txt=="")
|
||||
{
|
||||
vis bNext,0
|
||||
}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
|
||||
}
|
||||
//draw m0.x,m0.y,m0.x+m0.w,m0.y+m0.h,RED
|
||||
// extract color
|
||||
spstr strCommand.txt,tTmp.txt,"~",14
|
||||
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 maxX/Y
|
||||
vNValues.val=0
|
||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||
strlen tTmp.txt,sya0
|
||||
while(sya0>0)
|
||||
{
|
||||
//tHeading.txt="last value="+tTmp.txt
|
||||
spstr tTmp.txt,strTmp.txt,":",0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>vaMaxX.val)
|
||||
{
|
||||
vaMaxX.val=sya1
|
||||
}
|
||||
if(sya1<vaMinX.val)
|
||||
{
|
||||
vaMinX.val=sya1
|
||||
}
|
||||
spstr tTmp.txt,strTmp.txt,":",1
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>vaMaxY.val)
|
||||
{
|
||||
vaMaxY.val=sya1
|
||||
}
|
||||
if(sya1<vaMinY.val)
|
||||
{
|
||||
vaMinY.val=sya1
|
||||
}
|
||||
// next
|
||||
vNValues.val++
|
||||
spstr strCommand.txt,tTmp.txt,"~",vNValues.val+18
|
||||
strlen tTmp.txt,sya0
|
||||
}
|
||||
// find first given y axis labels
|
||||
spstr strCommand.txt,tTmp.txt,"~",16 // labels in tTmp.txt
|
||||
sys0=0 // <= result (here: first label value)
|
||||
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||
strlen strTmp.txt,sya0
|
||||
while(sya0>0)
|
||||
{
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>vaMinY.val)
|
||||
{
|
||||
sys0--
|
||||
if(sys0>=0)
|
||||
{
|
||||
// found a y-tick => take is at min...
|
||||
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||
covx strTmp.txt,vaMinY.val,0,0
|
||||
}
|
||||
sya0=0
|
||||
}else
|
||||
{
|
||||
// next
|
||||
sys0++
|
||||
spstr tTmp.txt,strTmp.txt,":",sys0
|
||||
strlen strTmp.txt,sya0
|
||||
}
|
||||
}
|
||||
sys1=sys0+1 // last label
|
||||
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
while(sya0>0)
|
||||
{
|
||||
covx strTmp.txt,sya1,0,0
|
||||
if(sya1>=vaMaxY.val)
|
||||
{
|
||||
vaMaxY.val=sya1
|
||||
sya0=0
|
||||
}else
|
||||
{
|
||||
// next
|
||||
sys1++
|
||||
spstr tTmp.txt,strTmp.txt,":",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
}
|
||||
}
|
||||
// get first given x axis tick
|
||||
spstr strCommand.txt,strTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||
covx strTmp.txt,vaMinX.val,0,0
|
||||
// covx vaMinX.val,strTmp.txt,0,0
|
||||
// tHeading.txt+=strTmp.txt+":"
|
||||
// covx vaMaxX.val,strTmp.txt,0,0
|
||||
// tHeading.txt+=strTmp.txt
|
||||
// calculate unit width
|
||||
vaBottom.val=m0.y+m0.h-24
|
||||
vaLeft.val=m0.x+25+40*100
|
||||
sya1=vaMaxX.val-vaMinX.val
|
||||
vaXUnit.val=m0.w-25-40*100/sya1
|
||||
sya1=vaMaxY.val-vaMinY.val
|
||||
vaYUnit.val=m0.h-24*100/sya1
|
||||
// draw labels
|
||||
// labels still in tTmp.txt
|
||||
line m0.x+25+40-10,m0.y,m0.x+25+40-10,vaBottom.val+5,14823
|
||||
line m0.x+25+40-5,vaBottom.val,m0.x+25+40-15,vaBottom.val,14823
|
||||
if(sys0>0)
|
||||
{
|
||||
sys0--
|
||||
}
|
||||
for(sya0=sys0;sya0<=sys1;sya0++)
|
||||
{
|
||||
spstr tTmp.txt,strTmp.txt,":",sya0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
sys2=sya1%10
|
||||
sya1/=10
|
||||
if(sya1>0)
|
||||
{
|
||||
covx sya1,strTmp.txt,0,0
|
||||
}else
|
||||
{
|
||||
strTmp.txt=""
|
||||
}
|
||||
if(sys2!=0)
|
||||
{
|
||||
covx sys2,tId.txt,0,0
|
||||
strTmp.txt=strTmp.txt+"."+tId.txt
|
||||
}
|
||||
sya1*=10+sys2
|
||||
sya1-=vaMinY.val
|
||||
xstr m0.x+28,-1*vaYUnit.val*sya1/100+vaBottom.val-10,20,20,0,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||
line m0.x+25+40-5,-1*vaYUnit.val*sya1/100+vaBottom.val,m0.x+25+40-15,-1*vaYUnit.val*sya1/100+vaBottom.val,14823
|
||||
}
|
||||
// y achis label
|
||||
spstr strCommand.txt,tTmp.txt,"~",15
|
||||
strlen tTmp.txt,sys1
|
||||
sya1=sys1*11+m0.h-48/2
|
||||
for(sys0=0;sys0<sys1;sys0++)
|
||||
{
|
||||
substr tTmp.txt,strTmp.txt,sys0,1
|
||||
xstr m0.x,sys0*-11+m0.y+sya1,24,20,6,defaultFontColor,RED,2,1,3,strTmp.txt
|
||||
}
|
||||
//
|
||||
// x axis tick/labels
|
||||
// draw bottom line
|
||||
line m0.x+25+40,vaBottom.val,m0.x+m0.w,vaBottom.val,14823
|
||||
spstr strCommand.txt,tTmp.txt,"~",17 // X-Axis ticks & labels in strTmp.txt
|
||||
//
|
||||
sys1=0
|
||||
// extract first tick ~> sya1 contains fist ticks value
|
||||
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
// loop until current ticks label is smaller than the maximum value observed
|
||||
while(sya0>0&&sya1<vaMaxX.val)
|
||||
{
|
||||
sys2=sya1-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||
// draw tick line
|
||||
line sys2,vaBottom.val-5,sys2,vaBottom.val+5,14823
|
||||
// check for label
|
||||
spstr strTmp.txt,strTmp.txt,"^",1
|
||||
strlen strTmp.txt,sya0
|
||||
if(sya0>0)
|
||||
{
|
||||
// label found ~> draw
|
||||
xstr -6*sya0+sys2,vaBottom.val+2,sya0*12,22,0,defaultFontColor,defaultBcoColor,1,1,3,strTmp.txt
|
||||
}
|
||||
// next ~> sya1 contains next ticks label
|
||||
sys1++
|
||||
spstr tTmp.txt,strTmp.txt,"+",sys1
|
||||
strlen strTmp.txt,sya0
|
||||
covx strTmp.txt,sya1,0,0
|
||||
}
|
||||
//
|
||||
// draw line segments...
|
||||
sys1=-2147483648
|
||||
sys2=-2147483648
|
||||
for(sys0=0;sys0<vNValues.val;sys0++)
|
||||
{
|
||||
// extract x:y from "~" separated payload
|
||||
spstr strCommand.txt,tTmp.txt,"~",sys0+18
|
||||
spstr tTmp.txt,strTmp.txt,":",0
|
||||
covx strTmp.txt,sya0,0,0
|
||||
spstr tTmp.txt,strTmp.txt,":",1
|
||||
covx strTmp.txt,sya1,0,0
|
||||
sya0=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||
sya1=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||
// draw circle
|
||||
// cir sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,3,vaColorL.val
|
||||
if(sys1>0&&sys2>0)
|
||||
{
|
||||
// this is not the first point as the last one has been stored in (sys1,sys2)
|
||||
// ~> connect with a line...
|
||||
//line sys1,sys2,sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40,sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val,vaColorD.val
|
||||
line sys1,sys2,sya0,sya1,vaColorD.val
|
||||
//line sys1-1,sys2-1,sya0-1,sya1-1,vaColorL.val
|
||||
//line sys1+1,sys2+1,sya0+1,sya1+1,vaColorL.val
|
||||
}
|
||||
// store current point to (sys1,sys2)
|
||||
//sys1=sya0-vaMinX.val*vaXUnit.val/100+m0.x+25+40
|
||||
//sys2=sya1-vaMinY.val*vaYUnit.val/-100+vaBottom.val
|
||||
sys1=sya0
|
||||
sys2=sya1
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
// get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="date")
|
||||
{
|
||||
// get set date to global variable
|
||||
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
|
||||
}
|
||||
if(tInstruction.txt=="dimmode")
|
||||
{
|
||||
// get value
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,dimValue,0,0
|
||||
// get value normal
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
covx tTmp.txt,dimValueNormal,0,0
|
||||
dim=dimValueNormal
|
||||
// get background color
|
||||
spstr strCommand.txt,tTmp.txt,"~",3
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultBcoColor,0,0
|
||||
}
|
||||
// get font color
|
||||
spstr strCommand.txt,tTmp.txt,"~",4
|
||||
if(tTmp.txt!="")
|
||||
{
|
||||
covx tTmp.txt,defaultFontColor,0,0
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
//set timeout to global var
|
||||
spstr strCommand.txt,tTmp.txt,"~",1
|
||||
covx tTmp.txt,sleepTimeout,0,0
|
||||
}
|
||||
if(tInstruction.txt=="pageType")
|
||||
{
|
||||
sleepValue=0
|
||||
//command format pageType,specialPageName
|
||||
//write name of speical page to tId
|
||||
spstr strCommand.txt,tId.txt,"~",1
|
||||
//save second arg if there's one
|
||||
spstr strCommand.txt,tTmp.txt,"~",2
|
||||
//save third arg if there's one
|
||||
spstr strCommand.txt,pageIcons.tTmp2.txt,"~",3
|
||||
spstr strCommand.txt,pageIcons.tTmp3.txt,"~",4
|
||||
//we are going to exit this page with this command, so we have to clear the buffer, so we are not getting into a stupid loop ...
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
if(tId.txt=="pageStartup")
|
||||
{
|
||||
page pageStartup
|
||||
}
|
||||
if(tId.txt=="screensaver")
|
||||
{
|
||||
page screensaver
|
||||
}
|
||||
if(tId.txt=="cardEntities")
|
||||
{
|
||||
page cardEntities
|
||||
}
|
||||
if(tId.txt=="cardGrid")
|
||||
{
|
||||
page cardGrid
|
||||
}
|
||||
if(tId.txt=="popupLight")
|
||||
{
|
||||
pageIcons.tTmp1.txt=tTmp.txt
|
||||
page popupLight
|
||||
}
|
||||
if(tId.txt=="popupShutter")
|
||||
{
|
||||
pageIcons.tTmp1.txt=tTmp.txt
|
||||
page popupShutter
|
||||
}
|
||||
if(tId.txt=="popupNotify")
|
||||
{
|
||||
page popupNotify
|
||||
}
|
||||
if(tId.txt=="cardThermo")
|
||||
{
|
||||
page cardThermo
|
||||
}
|
||||
if(tId.txt=="cardMedia")
|
||||
{
|
||||
page cardMedia
|
||||
}
|
||||
if(tId.txt=="cardAlarm")
|
||||
{
|
||||
page cardAlarm
|
||||
}
|
||||
if(tId.txt=="cardQR")
|
||||
{
|
||||
page cardQR
|
||||
}
|
||||
if(tId.txt=="cardPower")
|
||||
{
|
||||
page cardPower
|
||||
}
|
||||
if(tId.txt=="cardChart")
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
bufferPos=0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// next character
|
||||
bufferPos++
|
||||
}
|
||||
}
|
||||
|
||||
Timer tmSleep
|
||||
Attributes
|
||||
Scope : local
|
||||
Period (ms): 1000
|
||||
Enabled : yes
|
||||
|
||||
Events
|
||||
Timer Event
|
||||
if(sleepTimeout!=0&&dimValue!=dim)
|
||||
{
|
||||
sleepValue+=1
|
||||
if(sleepTimeout<=sleepValue)
|
||||
{
|
||||
sleepValue=0
|
||||
dim=dimValue
|
||||
tSend.txt="event,sleepReached,cardAlarm"
|
||||
//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
|
||||
}
|
||||
}
|
||||
|
||||
TouchCap tc0
|
||||
Attributes
|
||||
Scope: local
|
||||
Value: 0
|
||||
|
||||
Events
|
||||
Touch Press Event
|
||||
sleepValue=0
|
||||
|
||||
@@ -1204,6 +1204,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
@@ -279,6 +279,36 @@ Text tHome
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
|
||||
Text tHome2
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
|
||||
Text tHomeO
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
Associated Keyboard : none
|
||||
Text :
|
||||
Max. Text Size : 20
|
||||
|
||||
Text tHomeO2
|
||||
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
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -592,18 +622,36 @@ Timer tmSerial
|
||||
covx tTmp.txt,t1.pco,0,0
|
||||
// icon home
|
||||
spstr strCommand.txt,t1.txt,"~",15
|
||||
// speed 16 ignored
|
||||
// text home
|
||||
spstr strCommand.txt,tHome.txt,"~",16
|
||||
spstr strCommand.txt,tHome.txt,"~",17
|
||||
spstr tHome.txt,tHome2.txt," ",1
|
||||
spstr tHome.txt,tHome.txt," ",0
|
||||
// icon color 18 ignored
|
||||
// icon 19 ignored
|
||||
// speed 20 ignored
|
||||
// text home
|
||||
spstr strCommand.txt,tHomeO.txt,"~",21
|
||||
spstr tHomeO.txt,tHomeO2.txt," ",1
|
||||
spstr tHomeO.txt,tHomeO.txt," ",0
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",17
|
||||
spstr strCommand.txt,tTmp.txt,"~",22
|
||||
covx tTmp.txt,t0Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t0Icon.txt,"~",18
|
||||
spstr strCommand.txt,t0Icon.txt,"~",23
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",19
|
||||
spstr strCommand.txt,tTmp.txt,"~",24
|
||||
covx tTmp.txt,t0Speed.val,0,0
|
||||
if(t0Speed.val>120)
|
||||
{
|
||||
t0Speed.val=120
|
||||
}
|
||||
if(t0Speed.val<-120)
|
||||
{
|
||||
t0Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t0u.txt,"~",20
|
||||
spstr strCommand.txt,t0u.txt,"~",25
|
||||
if(t0Icon.txt!="")
|
||||
{
|
||||
vis t0Icon,1
|
||||
@@ -616,15 +664,23 @@ Timer tmSerial
|
||||
vis h0,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",21
|
||||
spstr strCommand.txt,tTmp.txt,"~",26
|
||||
covx tTmp.txt,t1Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t1Icon.txt,"~",22
|
||||
spstr strCommand.txt,t1Icon.txt,"~",27
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",23
|
||||
spstr strCommand.txt,tTmp.txt,"~",28
|
||||
covx tTmp.txt,t1Speed.val,0,0
|
||||
if(t1Speed.val>120)
|
||||
{
|
||||
t1Speed.val=120
|
||||
}
|
||||
if(t1Speed.val<-120)
|
||||
{
|
||||
t1Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t1u.txt,"~",24
|
||||
spstr strCommand.txt,t1u.txt,"~",29
|
||||
if(t1Icon.txt!="")
|
||||
{
|
||||
vis t1Icon,1
|
||||
@@ -637,15 +693,23 @@ Timer tmSerial
|
||||
vis h1,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",25
|
||||
spstr strCommand.txt,tTmp.txt,"~",30
|
||||
covx tTmp.txt,t2Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t2Icon.txt,"~",26
|
||||
spstr strCommand.txt,t2Icon.txt,"~",31
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",27
|
||||
spstr strCommand.txt,tTmp.txt,"~",32
|
||||
covx tTmp.txt,t2Speed.val,0,0
|
||||
if(t2Speed.val>120)
|
||||
{
|
||||
t2Speed.val=120
|
||||
}
|
||||
if(t2Speed.val<-120)
|
||||
{
|
||||
t2Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t2u.txt,"~",28
|
||||
spstr strCommand.txt,t2u.txt,"~",33
|
||||
if(t2Icon.txt!="")
|
||||
{
|
||||
vis t2Icon,1
|
||||
@@ -658,15 +722,23 @@ Timer tmSerial
|
||||
vis h2,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",29
|
||||
spstr strCommand.txt,tTmp.txt,"~",34
|
||||
covx tTmp.txt,t3Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t3Icon.txt,"~",30
|
||||
spstr strCommand.txt,t3Icon.txt,"~",35
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",31
|
||||
spstr strCommand.txt,tTmp.txt,"~",36
|
||||
covx tTmp.txt,t3Speed.val,0,0
|
||||
if(t3Speed.val>120)
|
||||
{
|
||||
t3Speed.val=120
|
||||
}
|
||||
if(t3Speed.val<-120)
|
||||
{
|
||||
t3Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t3u.txt,"~",32
|
||||
spstr strCommand.txt,t3u.txt,"~",37
|
||||
if(t3Icon.txt!="")
|
||||
{
|
||||
vis t3Icon,1
|
||||
@@ -679,15 +751,23 @@ Timer tmSerial
|
||||
vis h3,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",33
|
||||
spstr strCommand.txt,tTmp.txt,"~",38
|
||||
covx tTmp.txt,t4Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t4Icon.txt,"~",34
|
||||
spstr strCommand.txt,t4Icon.txt,"~",39
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",35
|
||||
spstr strCommand.txt,tTmp.txt,"~",40
|
||||
covx tTmp.txt,t4Speed.val,0,0
|
||||
if(t4Speed.val>120)
|
||||
{
|
||||
t4Speed.val=120
|
||||
}
|
||||
if(t4Speed.val<-120)
|
||||
{
|
||||
t4Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t4u.txt,"~",36
|
||||
spstr strCommand.txt,t4u.txt,"~",41
|
||||
if(t4Icon.txt!="")
|
||||
{
|
||||
vis t4Icon,1
|
||||
@@ -700,15 +780,23 @@ Timer tmSerial
|
||||
vis h4,0
|
||||
}
|
||||
// iconColor
|
||||
spstr strCommand.txt,tTmp.txt,"~",37
|
||||
spstr strCommand.txt,tTmp.txt,"~",42
|
||||
covx tTmp.txt,t5Icon.pco,0,0
|
||||
// icon
|
||||
spstr strCommand.txt,t5Icon.txt,"~",38
|
||||
spstr strCommand.txt,t5Icon.txt,"~",43
|
||||
// speed
|
||||
spstr strCommand.txt,tTmp.txt,"~",39
|
||||
spstr strCommand.txt,tTmp.txt,"~",44
|
||||
covx tTmp.txt,t5Speed.val,0,0
|
||||
if(t5Speed.val>120)
|
||||
{
|
||||
t5Speed.val=120
|
||||
}
|
||||
if(t5Speed.val<-120)
|
||||
{
|
||||
t5Speed.val=-120
|
||||
}
|
||||
// lower text
|
||||
spstr strCommand.txt,t5u.txt,"~",40
|
||||
spstr strCommand.txt,t5u.txt,"~",45
|
||||
if(t5Icon.txt!="")
|
||||
{
|
||||
vis t5Icon,1
|
||||
|
||||
@@ -719,6 +719,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -1121,6 +1121,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
|
||||
@@ -364,6 +364,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
// end of user code
|
||||
udelete payloadLength-1
|
||||
|
||||
@@ -375,13 +375,6 @@ Picture p0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Hotspot m0
|
||||
Attributes
|
||||
Scope : local
|
||||
Dragging : 0
|
||||
Disable release event after dragging: 0
|
||||
Send Component ID : disabled
|
||||
|
||||
Timer tm0
|
||||
Attributes
|
||||
Scope : local
|
||||
@@ -475,7 +468,6 @@ Timer tmSerial
|
||||
}
|
||||
if(tInstruction.txt=="time")
|
||||
{
|
||||
click m0,1
|
||||
//get set time to global variable
|
||||
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
|
||||
spstr pageIcons.vaTime.txt,tTime.txt,"?",0
|
||||
@@ -769,6 +761,10 @@ Timer tmSerial
|
||||
{
|
||||
page cardChart
|
||||
}
|
||||
if(tId.txt=="cardLChart")
|
||||
{
|
||||
page cardLChart
|
||||
}
|
||||
}
|
||||
if(tInstruction.txt=="timeout")
|
||||
{
|
||||
|
||||
@@ -586,7 +586,10 @@ Button b0
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"1"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b1
|
||||
Attributes
|
||||
@@ -626,7 +629,10 @@ Button b1
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"2"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b10
|
||||
Attributes
|
||||
@@ -666,7 +672,10 @@ Button b10
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"0"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b11
|
||||
Attributes
|
||||
@@ -706,7 +715,10 @@ Button b11
|
||||
Touch Press Event
|
||||
tCode.txt=""
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b2
|
||||
Attributes
|
||||
@@ -746,7 +758,10 @@ Button b2
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"3"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b3
|
||||
Attributes
|
||||
@@ -786,7 +801,10 @@ Button b3
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"4"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b4
|
||||
Attributes
|
||||
@@ -826,7 +844,10 @@ Button b4
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"5"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b5
|
||||
Attributes
|
||||
@@ -866,7 +887,10 @@ Button b5
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"6"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b6
|
||||
Attributes
|
||||
@@ -906,7 +930,10 @@ Button b6
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"7"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b7
|
||||
Attributes
|
||||
@@ -946,7 +973,10 @@ Button b7
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"8"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b8
|
||||
Attributes
|
||||
@@ -986,7 +1016,10 @@ Button b8
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"9"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b9
|
||||
Attributes
|
||||
|
||||
@@ -30,10 +30,6 @@ pageTest
|
||||
26 Component(s)
|
||||
68 Line(s) of event code
|
||||
66 Unique line(s) of event code
|
||||
cardAlarm
|
||||
43 Component(s)
|
||||
459 Line(s) of event code
|
||||
268 Unique line(s) of event code
|
||||
popupFan
|
||||
27 Component(s)
|
||||
351 Line(s) of event code
|
||||
@@ -42,6 +38,10 @@ pageStartup
|
||||
20 Component(s)
|
||||
185 Line(s) of event code
|
||||
131 Unique line(s) of event code
|
||||
cardAlarm
|
||||
43 Component(s)
|
||||
492 Line(s) of event code
|
||||
269 Unique line(s) of event code
|
||||
cardPower
|
||||
48 Component(s)
|
||||
483 Line(s) of event code
|
||||
@@ -86,5 +86,5 @@ cardEntities
|
||||
Total
|
||||
20 Page(s)
|
||||
737 Component(s)
|
||||
8778 Line(s) of event code
|
||||
2266 Unique line(s) of event code
|
||||
8811 Line(s) of event code
|
||||
2267 Unique line(s) of event code
|
||||
|
||||
@@ -318,7 +318,10 @@ Button b0
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"1"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b1
|
||||
Attributes
|
||||
@@ -334,7 +337,10 @@ Button b1
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"2"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b10
|
||||
Attributes
|
||||
@@ -350,7 +356,10 @@ Button b10
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"0"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b11
|
||||
Attributes
|
||||
@@ -366,7 +375,10 @@ Button b11
|
||||
Touch Press Event
|
||||
tCode.txt=""
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b2
|
||||
Attributes
|
||||
@@ -382,7 +394,10 @@ Button b2
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"3"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b3
|
||||
Attributes
|
||||
@@ -398,7 +413,10 @@ Button b3
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"4"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b4
|
||||
Attributes
|
||||
@@ -414,7 +432,10 @@ Button b4
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"5"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b5
|
||||
Attributes
|
||||
@@ -430,7 +451,10 @@ Button b5
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"6"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b6
|
||||
Attributes
|
||||
@@ -446,7 +470,10 @@ Button b6
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"7"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b7
|
||||
Attributes
|
||||
@@ -462,7 +489,10 @@ Button b7
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"8"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b8
|
||||
Attributes
|
||||
@@ -478,7 +508,10 @@ Button b8
|
||||
Touch Press Event
|
||||
tCode.txt=tCode.txt+"9"
|
||||
vis tCode,1
|
||||
vis tHeading,0
|
||||
if(p0.w!=320)
|
||||
{
|
||||
vis tHeading,0
|
||||
}
|
||||
|
||||
Button b9
|
||||
Attributes
|
||||
|
||||
@@ -10,17 +10,17 @@
|
||||
- entity: sensor.today_energy
|
||||
- entity: delete
|
||||
- entity: sensor.today_energy
|
||||
speed: 3
|
||||
speed: 30
|
||||
- entity: sensor.today_energy
|
||||
speed: -1
|
||||
speed: -10
|
||||
- entity: sensor.today_energy
|
||||
speed: -2
|
||||
speed: -20
|
||||
- entity: sensor.today_energy
|
||||
speed: -3
|
||||
speed: -30
|
||||
- entity: sensor.today_energy
|
||||
speed: 1
|
||||
speed: 10
|
||||
- entity: sensor.today_energy
|
||||
speed: 1
|
||||
speed: 10
|
||||
```
|
||||
|
||||
The first two entities are shown in the middle of the card, all other entities are used around it.
|
||||
@@ -40,12 +40,17 @@ List of supported entitiy types for this page:
|
||||
|
||||
Some details about speed:
|
||||
|
||||
It is possible to calculate the speed though home assistant templates, this allows to link the speed to something within your homeassistant.
|
||||
|
||||
If you got a proper configuration for that, feel free to share it, would be a good addition to the documentation.
|
||||
It is possible to calculate the speed through a Home Assistant template, this allows to calculate the speed in relation to other data in Home Assistant.
|
||||
|
||||
This template will calculate a speed setting based on the amount of power drawn on a device as a fraction of the total power usage.
|
||||
```yaml
|
||||
speed: >-
|
||||
{% set entity_power = states('sensor.appliance_water_heater_power') |float | round(3)%}
|
||||
{% set total_power = states('sensor.ams_power_active') | float | round(3) %}
|
||||
{% set entity_usage = (entity_power / total_power * 100) | float %}
|
||||
{{ (entity_usage | round()) * -1 }}
|
||||
```
|
||||
- entity: sensor.today_energy
|
||||
speed: '{{ range(-3, 3) | random }}'
|
||||
It provides the number as a negative integer, making the dot move from the centre of the card toward the icon of your entity. If you want the dot to move towards the centre of the card, just skip inverting it at the end of the template like this:
|
||||
```yaml
|
||||
{{ (entity_usage | round()) }}
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user