+++ /dev/fd/62	2023-01-14 14:44:28.229131210 +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
+I/n2t-out/Program.s.txt
++ HMI/US/portrait/n2t-out/Program.s.txt
+I/n2t-out/cardAlarm.txt
++ HMI/US/portrait/n2t-out/cardAlarm.txt
+5 +34,15 @@
+     vis b9,0
+     vis b10,0
+     vis b11,0
+     vis tCode,0
+     vis bPrev,0
+     vis bNext,0
+     cardAlarm.bco=defaultBcoColor
+     for(sys0=0;sys0<44;sys0++)
+     for(sys0=0;sys0<40;sys0++)
+     {
+         if(b[sys0].type==98||b[sys0].type==116)
+         {
+             b[sys0].bco=defaultBcoColor
+             //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 @@
+     //ui e6
+     vis btOnOff6,0
+     vis bUp6,0
+     vis bStop6,0
+     vis bDown6,0
+     vis tIcon6,0
+     vis tEntity6,0
+     vis bText6,0
+     vis hSlider6,0
+     vis nNum6,0
+     for(sys0=0;sys0<67;sys0++)
+         }
+         if(b[sys0].type==53&&defaultBcoColor==0)
+5 +106,57 @@
+         }
+     }
+ 
+e (string) entn1
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 80
+ Max. Text Size: 65
+
+e (string) entn2
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 80
+ Max. Text Size: 65
+
+e (string) entn3
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 80
+ Max. Text Size: 65
+ Max. Text Size: 65
+ Max. Text Size: 65
+
+e (string) entn6
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 65
+
+e (string) nent1
+ributes
+ Scope         : local
+ Text          : 
+ 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
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 10
+
+14 +234,32 @@
+nNum6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Value                               : 0
+
+14 +292,34 @@
+ntity6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : tEntity5
+ Max. Text Size                      : 30
+
+14 +362,34 @@
+con6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : î°
+ Max. Text Size                      : 5
+
+14 +531,70 @@
+hSlider6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Position                            : 50
+ Upper range limit                   : 100
+ Lower range limit                   : 0
+
+nts
+ Touch Release Event
+     nNum5.val=hSlider5.val
+     tSend.txt="event,buttonPress2,"+entn6.txt+",number-set,"
+     covx nNum5.val,tTmp.txt,0,0
+     tSend.txt+=tTmp.txt
+     //send calc crc
+     btlen tSend.txt,sys0
+     crcrest 1,0xffff // reset CRC
+     crcputh 55 bb
+     crcputs sys0,2
+     crcputs tSend.txt,0
+     //send cmd
+     printh 55 bb
+     prints sys0,2
+     prints tSend.txt,0
+     prints crcval,2
+ 
+14 +687,64 @@
+bDown6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ State                               : unpressed
+ Text                                : î
+ Max. Text Size                      : 10
+
+nts
+ Touch Press Event
+     tSend.txt="event,buttonPress2,"+entn6.txt+",down"
+     //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
+ 
+14 +887,64 @@
+bStop6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ State                               : unpressed
+ Text                                : î
+ Max. Text Size                      : 10
+
+nts
+ Touch Press Event
+     tSend.txt="event,buttonPress2,"+entn6.txt+",stop"
+     //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
+ 
+14 +1037,64 @@
+bText6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ State                               : unpressed
+ Text                                : 
+ Max. Text Size                      : 45
+
+nts
+ Touch Press Event
+     tSend.txt="event,buttonPress2,"+entn6.txt+",button"
+     //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
+ 
+14 +1187,64 @@
+bUp6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ State                               : unpressed
+ Text                                : î
+ Max. Text Size                      : 10
+
+nts
+ Touch Press Event
+     tSend.txt="event,buttonPress2,"+entn6.txt+",up"
+     //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
+ 
+14 +1345,68 @@
+ate Button btOnOff6
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ State                               : unpressed
+ Text                                : 
+ Max. Text Size                      : 10
+
+nts
+ Touch Press Event
+     tSend.txt="event,buttonPress2,"+entn6.txt+",OnOff,"
+     covx btOnOff5.val,tTmp.txt,0,0
+     tSend.txt+=tTmp.txt
+     //send calc crc
+     btlen tSend.txt,sys0
+     crcrest 1,0xffff // reset CRC
+     crcputh 55 bb
+     crcputs sys0,2
+     crcputs tSend.txt,0
+     //send cmd
+     printh 55 bb
+     prints sys0,2
+     prints tSend.txt,0
+     prints crcval,2
+ 
+,14 +1539,84 @@
+         page popupInSel
+     if(type4.txt=="timer")
+         page popupTimer
+     if(type5.txt=="timer")
+     {
+         page popupTimer
+     }
+ 
+ m5
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+
+nts
+ Touch Press Event
+     pageIcons.tTmp1.txt=tEntity6.txt
+     pageIcons.tTmp2.txt=entn6.txt
+     pageIcons.tTmp3.txt=tIcon6.txt
+     if(type6.txt=="shutter")
+     {
+         //popupShutter.tHeading.txt=tEntity5.txt
+         page popupShutter
+     }
+     if(type6.txt=="light")
+     {
+         //popupLight.tEntity.txt=tEntity5.txt
+         page popupLight
+     }
+     if(type6.txt=="fan")
+     {
+         page popupFan
+     }
+     if(type6.txt=="input_sel")
+     {
+         page popupInSel
+     }
+     if(type6.txt=="timer")
+     {
+         page popupTimer
+     }
+,14 +2344,312 @@
+                                 spstr strCommand.txt,type5.txt,"~",38
+                                 spstr strCommand.txt,entn5.txt,"~",39
+                                     spstr strCommand.txt,tIcon5.txt,"~",40
+                                     spstr strCommand.txt,tTmp.txt,"~",41
+                                     spstr strCommand.txt,tEntity5.txt,"~",42
+                                     spstr strCommand.txt,tId.txt,"~",43
+                                     spstr strCommand.txt,tTmp.txt,"~",43
+                                 if(type5.txt=="text"||type5.txt=="timer")
+                                     spstr strCommand.txt,bText5.txt,"~",43
+                                     spstr strCommand.txt,bText5.txt,"~",43
+                                     spstr strCommand.txt,bText5.txt,"~",43
+                                 // get Type
+                                 spstr strCommand.txt,type6.txt,"~",44
+                                 // get internal name
+                                 spstr strCommand.txt,entn6.txt,"~",45
+                                 if(type6.txt=="delete"||type6.txt=="")
+                                 {
+                                     vis bUp6,0
+                                     vis bStop6,0
+                                     vis bDown6,0
+                                     vis btOnOff6,0
+                                     vis tEntity6,0
+                                     vis tIcon6,0
+                                     vis bText6,0
+                                     vis hSlider6,0
+                                     vis nNum6,0
+                                 }else
+                                 {
+                                     // change icon
+                                     spstr strCommand.txt,tIcon6.txt,"~",46
+                                     vis tIcon6,1
+                                     // change icon color
+                                     spstr strCommand.txt,tTmp.txt,"~",47
+                                     covx tTmp.txt,sys0,0,0
+                                     tIcon6.pco=sys0
+                                     // set name
+                                     spstr strCommand.txt,tEntity6.txt,"~",48
+                                     vis tEntity6,1
+                                 }
+                                 if(type6.txt=="shutter")
+                                 {
+                                     vis bUp6,1
+                                     vis bStop6,1
+                                     vis bDown6,1
+                                     vis btOnOff6,0
+                                     vis bText6,0
+                                     vis hSlider6,0
+                                     vis nNum6,0
+                                     // get Button State (optional Value)
+                                     spstr strCommand.txt,tId.txt,"~",49
+                                     // up button
+                                     spstr tId.txt,tTmp.txt,"|",3
+                                     if(tTmp.txt=="disable")
+                                     {
+                                         bUp6.pco=27501
+                                         spstr tId.txt,bUp6.txt,"|",0
+                                         tsw bUp6,0
+                                     }else if(tTmp.txt=="enable")
+                                     {
+                                         bUp6.pco=65535
+                                         spstr tId.txt,bUp6.txt,"|",0
+                                         tsw bUp6,1
+                                     }
+                                     // stop button
+                                     spstr tId.txt,tTmp.txt,"|",4
+                                     if(tTmp.txt=="disable")
+                                     {
+                                         bStop6.pco=27501
+                                         spstr tId.txt,bStop6.txt,"|",1
+                                         tsw bStop6,0
+                                     }else if(tTmp.txt=="enable")
+                                     {
+                                         bStop6.pco=65535
+                                         spstr tId.txt,bStop6.txt,"|",1
+                                         tsw bStop6,1
+                                     }
+                                     // down button
+                                     spstr tId.txt,tTmp.txt,"|",5
+                                     if(tTmp.txt=="disable")
+                                     {
+                                         bDown6.pco=27501
+                                         spstr tId.txt,bDown6.txt,"|",2
+                                         tsw bDown6,0
+                                     }else if(tTmp.txt=="enable")
+                                     {
+                                         bDown6.pco=65535
+                                         spstr tId.txt,bDown6.txt,"|",2
+                                         tsw bDown6,1
+                                     }
+                                 }
+                                 if(type6.txt=="light"||type6.txt=="switch"||type6.txt=="fan")
+                                 {
+                                     vis bUp6,0
+                                     vis bStop6,0
+                                     vis bDown6,0
+                                     vis btOnOff6,1
+                                     vis bText6,0
+                                     vis hSlider6,0
+                                     vis nNum6,0
+                                     // get Button State (optional Value)
+                                     spstr strCommand.txt,tTmp.txt,"~",49
+                                     covx tTmp.txt,sys0,0,0
+                                     btOnOff6.val=sys0
+                                 }
+                                 if(type6.txt=="text"||type6.txt=="timer")
+                                 {
+                                     vis bUp6,0
+                                     vis bStop6,0
+                                     vis bDown6,0
+                                     vis btOnOff6,0
+                                     vis bText6,1
+                                     tsw bText6,0
+                                     vis hSlider6,0
+                                     vis nNum6,0
+                                     bText6.pco=65535
+                                     bText6.pco2=65535
+                                     // get Text (optional Value)
+                                     spstr strCommand.txt,bText6.txt,"~",49
+                                 }
+                                 if(type6.txt=="button"||type6.txt=="input_sel")
+                                 {
+                                     vis bUp6,0
+                                     vis bStop6,0
+                                     vis bDown6,0
+                                     vis btOnOff6,0
+                                     vis bText6,1
+                                     tsw bText6,1
+                                     vis hSlider6,0
+                                     vis nNum6,0
+                                     bText6.pco=1374
+                                     bText6.pco2=1374
+                                     // get Text (optional Value)
+                                     spstr strCommand.txt,bText6.txt,"~",49
+                                 }
+                                 if(type6.txt=="number")
+                                 {
+                                     vis bUp6,0
+                                     vis bStop6,0
+                                     vis bDown6,0
+                                     vis btOnOff6,0
+                                     vis bText6,0
+                                     tsw bText6,0
+                                     vis hSlider6,1
+                                     vis nNum6,1
+                                     // get config (optional Value) (use bText as variable)
+                                     spstr strCommand.txt,bText6.txt,"~",49
+                                     //first value is current value
+                                     spstr bText6.txt,tTmp.txt,"|",0
+                                     covx tTmp.txt,sys0,0,0
+                                     hSlider6.val=sys0
+                                     nNum6.val=sys0
+                                     //second value is min value
+                                     spstr bText6.txt,tTmp.txt,"|",1
+                                     covx tTmp.txt,sys0,0,0
+                                     hSlider6.minval=sys0
+                                     //third value is max value
+                                     spstr bText6.txt,tTmp.txt,"|",2
+                                     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 @@
+     vis t0Icon,0
+     vis t1Icon,0
+     vis t2Icon,0
+     vis t3Icon,0
+     vis t4Icon,0
+     vis t5Icon,0
+     cardPower.bco=defaultBcoColor
+     for(sys0=0;sys0<48;sys0++)
+     for(sys0=0;sys0<43;sys0++)
+     {
+         if(b[sys0].type==98||b[sys0].type==116)
+         {
+             b[sys0].bco=defaultBcoColor
+             b[sys0].pco=defaultFontColor
+         }
+         if(defaultBcoColor==0)
+44 +275,14 @@
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : 
+ Max. Text Size                      : 20
+
+ome2
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : 
+ Max. Text Size                      : 10
+
+omeO
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : 
+ Max. Text Size                      : 20
+
+omeO2
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : 
+ Max. Text Size                      : 10
+
+ p0
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+
+92 +433,74 @@
+ributes
+ Scope      : local
+ Period (ms): 100
+ Enabled    : yes
+
+nts
+ Timer Event
+     if(t0Speed.val!=0)
+     sys0=h0.val+t0Speed.val
+     if(sys0>h0.maxval)
+     {
+         sys0=h0.val+t0Speed.val
+         if(sys0>h0.maxval)
+         {
+             h0.val=h0.minval
+         }
+         if(sys0<h0.minval)
+         {
+             h0.val=h0.maxval
+         }
+         h0.val+=t0Speed.val
+         h0.val=h0.minval
+     }
+     if(t1Speed.val!=0)
+     if(sys0<h0.minval)
+     {
+         sys0=h1.val+t1Speed.val
+         if(sys0>h1.maxval)
+         {
+             h1.val=h1.minval
+         }
+         if(sys0<h1.minval)
+         {
+             h1.val=h1.maxval
+         }
+         h1.val+=t1Speed.val
+         h0.val=h0.maxval
+     }
+     if(t2Speed.val!=0)
+     h0.val+=t0Speed.val
+     sys0=h1.val+t1Speed.val
+     if(sys0>h1.maxval)
+     {
+         sys0=h2.val+t2Speed.val
+         if(sys0>h2.maxval)
+         {
+             h2.val=h2.minval
+         }
+         if(sys0<h2.minval)
+         {
+             h2.val=h2.maxval
+         }
+         h2.val+=t2Speed.val
+         h1.val=h1.minval
+     }
+     if(t3Speed.val!=0)
+     if(sys0<h1.minval)
+     {
+         sys0=h3.val+t3Speed.val
+         if(sys0>h3.maxval)
+         {
+             h3.val=h3.minval
+         }
+         if(sys0<h3.minval)
+         {
+             h3.val=h3.maxval
+         }
+         h3.val+=t3Speed.val
+         h1.val=h1.maxval
+     }
+     if(t4Speed.val!=0)
+     h1.val+=t1Speed.val
+     sys0=h2.val+t2Speed.val
+     if(sys0>h2.maxval)
+     {
+         sys0=h4.val+t4Speed.val
+         if(sys0>h4.maxval)
+         {
+             h4.val=h4.minval
+         }
+         if(sys0<h4.minval)
+         {
+             h4.val=h4.maxval
+         }
+         h4.val+=t4Speed.val
+         h2.val=h2.minval
+     }
+     if(t5Speed.val!=0)
+     if(sys0<h2.minval)
+     {
+         sys0=h5.val+t5Speed.val
+         if(sys0>h5.maxval)
+         {
+             h5.val=h5.minval
+         }
+         if(sys0<h5.minval)
+         {
+             h5.val=h5.maxval
+         }
+         h5.val+=t5Speed.val
+         h2.val=h2.maxval
+     }
+     h2.val+=t2Speed.val
+     sys0=h3.val+t3Speed.val
+     if(sys0>h3.maxval)
+     {
+         h3.val=h3.minval
+     }
+     if(sys0<h3.minval)
+     {
+         h3.val=h3.maxval
+     }
+     h3.val+=t3Speed.val
+     sys0=h4.val+t4Speed.val
+     if(sys0>h4.maxval)
+     {
+         h4.val=h4.minval
+     }
+     if(sys0<h4.minval)
+     {
+         h4.val=h4.maxval
+     }
+     h4.val+=t4Speed.val
+     sys0=h5.val+t5Speed.val
+     if(sys0>h5.maxval)
+     {
+         h5.val=h5.minval
+     }
+     if(sys0<h5.minval)
+     {
+         h5.val=h5.maxval
+     }
+     h5.val+=t5Speed.val
+ 
+mSerial
+ributes
+ Scope      : local
+ Period (ms): 50
+ Enabled    : yes
+
+141 +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
+                                 // 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
+                                 // 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
+                                 // 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
+                                 // 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
+                                 // 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
+                                 // 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 @@
+                                     // get Text (optional Value)
+                                     spstr strCommand.txt,bText2.txt,"~",26
+                                 }
+                                 if(type2.txt=="delete"||type2.txt=="")
+                                 {
+                                     if(type1.txt=="delete"||type1.txt=="")
+                                     {
+                                         qrcode m1.x,m1.y,200,defaultBcoColor,65535,-1,vaQR.txt
+                                         qrcode m1.x,m1.y,200,6371,65535,-1,vaQR.txt
+                                     }
+                                 }else
+                                 {
+                                     qrcode m0.x,m0.y,200,defaultBcoColor,65535,-1,vaQR.txt
+                                     qrcode m0.x,m0.y,200,6371,65535,-1,vaQR.txt
+                                 }
+                             }
+                             if(tInstruction.txt=="time")
+                             {
+                                 // 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 @@
+ 
+e (string) strCommand
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 50
+
+e (string) strTmp
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 2
+
+frame_ptr
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+15 +139,15 @@
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : 
+ Max. Text Size                      : 30
+ Max. Text Size                      : 10
+
+ersion
+ributes
+ Scope                               : local
+ 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
+9 +29,20 @@
+     }
+     tDate.txt=pageIcons.vaDate.txt
+     dim=dimValue
+     vis tSend,0
+     //page open event
+     // clear weather elements, to keep example content in HMI
+ 
+ Postinitialize Event
+     click m0,1
+ 
+e (string) strCommand
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 200
+
+e (string) strTmp
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 2
+
+e (string) tId
+ributes
+ Scope         : local
+ Text          : 
+ Max. Text Size: 25
+
+e (string) tInstruction
+35 +94,14 @@
+ Value: 0
+
+e (int32) ycR
+ributes
+ Scope: local
+ Value: 0
+
+
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+ Text                                : 
+ Max. Text Size                      : 10
+
+nts
+ Touch Press Event
+     tTmp.txt="change model conf to us-l/p "
+     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-5,sys0*-11+m0.y+sya1,23,20,6,WHITE,RED,2,1,3,strTmp.txt
+     }
+ 
+0
+ributes
+ Scope                               : local
+ Dragging                            : 0
+ Disable release event after dragging: 0
+ Send Component ID                   : disabled
+ Associated Keyboard                 : none
+15 +594,14 @@
+                                     tIcon1.font=3
+                                 }
+                                 spstr strCommand.txt,tTmp.txt,"~",22
+                                 if(tTmp.txt!="")
+                                 {
+                                     tIcon2.font=3
+                                 }
+                                 click m0,1
+                             }
+                             if(tInstruction.txt=="color"&&tNotifyHead.txt==""&&tNotifyText.txt=="")
+                             {
+                                 spstr strCommand.txt,tTmp.txt,"~",1
+                                 covx tTmp.txt,tTime.bco,0,0
+                                 if(tTime.bco!=screensaver.bco)
+                                 {
+18 +778,14 @@
+                                 {
+                                     page cardPower
+                                 }
+                                 if(tId.txt=="cardChart")
+                                 {
+                                     page cardChart
+                                 }
+                                 if(tId.txt=="cardLChart")
+                                 {
+                                     page cardLChart
+                                 }
+                             }
+                             // end of user code
+                             udelete payloadLength-1
+                             bufferPos=0
+                         }
+                     }
+                 }
