Update card-power.md (add nextion2text)

This commit is contained in:
joBr99
2023-01-22 12:30:09 +00:00
committed by github-actions[bot]
parent ebdf34dc73
commit 9d59da911a
29 changed files with 2497 additions and 1791 deletions

View File

@@ -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
│ }

View File

@@ -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
│ }

View File

@@ -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
+ }

View File

@@ -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

View File

@@ -847,6 +847,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
// end of user code
udelete payloadLength-1

View File

@@ -4056,6 +4056,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View File

@@ -1368,6 +1368,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View 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

View File

@@ -1692,6 +1692,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View File

@@ -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

View File

@@ -1020,6 +1020,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
// end of user code
udelete payloadLength-1

View File

@@ -1845,6 +1845,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View File

@@ -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

View File

@@ -659,6 +659,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
// end of user code
udelete payloadLength-1

View File

@@ -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")
{

View File

@@ -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

View File

@@ -685,6 +685,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
// end of user code
udelete payloadLength-1

View File

@@ -2715,6 +2715,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View File

@@ -920,6 +920,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View 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

View File

@@ -1204,6 +1204,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View File

@@ -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

View File

@@ -719,6 +719,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
// end of user code
udelete payloadLength-1

View File

@@ -1121,6 +1121,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
if(tInstruction.txt=="time")
{

View File

@@ -364,6 +364,10 @@ Timer tmSerial
{
page cardChart
}
if(tId.txt=="cardLChart")
{
page cardLChart
}
}
// end of user code
udelete payloadLength-1

View File

@@ -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")
{

View File

@@ -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

View File

@@ -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

View File

@@ -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