Page popupInSel
    Attributes
        ID                 : 0
        Scope              : local
        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
            //get entitiy name
            tEntity.txt=pageIcons.tTmp1.txt
            //get entity id
            entn.txt=pageIcons.tTmp2.txt
            tIcon1.txt=pageIcons.tTmp3.txt
            vis p0,0
            vis tSend,0
            vis tTmp,0
            vis tInstruction,0
            vis tId,0
            vis bModeNext,0
            //page open event
            // event,pageOpenDetail,typeOfPage,tEntityName
            // craft command
            tSend.txt="event,pageOpenDetail,popupInSel,"+entn.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
            popupInSel.bco=defaultBcoColor
            for(sys0=0;sys0<34;sys0++)
            {
                if(b[sys0].type==98||b[sys0].type==116)
                {
                    b[sys0].bco=defaultBcoColor
                    b[sys0].pco=defaultFontColor
                }
                if(b[sys0].type==53&&defaultBcoColor==0)
                {
                    b[sys0].pic=10
                    b[sys0].pic2=11
                }
            }
        
Variable (string) entn
    Attributes
        ID            : 9
        Scope         : local
        Text          : 
        Max. Text Size: 80
    
Variable (int32) mode
    Attributes
        ID   : 10
        Scope: local
        Value: 1
    
Variable (int32) mode_temp
    Attributes
        ID   : 11
        Scope: local
        Value: 0
    
Variable (string) strCommand
    Attributes
        ID            : 8
        Scope         : local
        Text          : 
        Max. Text Size: 960
    
Variable (string) tId
    Attributes
        ID            : 23
        Scope         : local
        Text          : 
        Max. Text Size: 20
    
Variable (string) tInstruction
    Attributes
        ID            : 22
        Scope         : local
        Text          : 
        Max. Text Size: 20
    
Variable (string) tSend
    Attributes
        ID            : 20
        Scope         : local
        Text          : 
        Max. Text Size: 200
    
Variable (string) tTmp
    Attributes
        ID            : 21
        Scope         : local
        Text          : 
        Max. Text Size: 80
    
Variable (string) vaModeCur
    Attributes
        ID            : 19
        Scope         : local
        Text          : 
        Max. Text Size: 40
    
Variable (string) vaModeList
    Attributes
        ID            : 18
        Scope         : local
        Text          : 
        Max. Text Size: 900
    
Variable (int32) vaModePos
    Attributes
        ID   : 17
        Scope: local
        Value: 0
    
Variable (string) vaType
    Attributes
        ID            : 24
        Scope         : local
        Text          : 
        Max. Text Size: 20
    
Text tEntity
    Attributes
        ID                  : 2
        Scope               : local
        Dragging            : 0
        Send Component ID   : disabled
        Opacity             : 127
        x coordinate        : 63
        y coordinate        : 21
        Width               : 192
        Height              : 30
        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: left
        Vertical Alignment  : center
        Input Type          : character
        Text                : 
        Max. Text Size      : 25
        Word wrap           : disabled
        Horizontal Spacing  : 0
        Vertical Spacing    : 0
    
Text tIcon1
    Attributes
        ID                  : 3
        Scope               : local
        Dragging            : 0
        Send Component ID   : disabled
        Opacity             : 127
        x coordinate        : 11
        y coordinate        : 21
        Width               : 45
        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          : 17299
        Horizontal Alignment: center
        Vertical Alignment  : center
        Input Type          : character
        Text                : 
        Max. Text Size      : 10
        Word wrap           : disabled
        Horizontal Spacing  : 0
        Vertical Spacing    : 0
    
Picture p0
    Attributes
        ID               : 1
        Scope            : local
        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 b0
    Attributes
        ID                        : 4
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 262
        y coordinate              : 11
        Width                     : 50
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 1
        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,popupInSel,bExit"
            //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 bMode1
    Attributes
        ID                        : 13
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 30
        y coordinate              : 67
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-12
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode10
    Attributes
        ID                        : 33
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 171
        y coordinate              : 299
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-3
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode11
    Attributes
        ID                        : 32
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 32
        y coordinate              : 357
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-2
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode12
    Attributes
        ID                        : 31
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 172
        y coordinate              : 357
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-1
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode2
    Attributes
        ID                        : 15
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 170
        y coordinate              : 67
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-11
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode3
    Attributes
        ID                        : 14
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 29
        y coordinate              : 125
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-10
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode4
    Attributes
        ID                        : 25
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 170
        y coordinate              : 125
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-9
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode5
    Attributes
        ID                        : 26
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 30
        y coordinate              : 183
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-8
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode6
    Attributes
        ID                        : 27
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 170
        y coordinate              : 183
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-7
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode7
    Attributes
        ID                        : 28
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 30
        y coordinate              : 241
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-6
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode8
    Attributes
        ID                        : 29
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 170
        y coordinate              : 241
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-5
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bMode9
    Attributes
        ID                        : 30
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 31
        y coordinate              : 299
        Width                     : 120
        Height                    : 50
        Effect                    : load
        Effect Priority           : 0
        Effect Time               : 300
        Fill                      : solid color
        Style                     : flat
        Font ID                   : 0
        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            : 40
        Word wrap                 : enabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            //craft command
            tSend.txt="event,buttonPress2,"
            tSend.txt+=entn.txt+","
            sys2=vaModePos.val-4
            covx sys2,tTmp.txt,0,0
            tSend.txt+="mode-"+vaType.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
        
Button bModeNext
    Attributes
        ID                        : 16
        Scope                     : local
        Dragging                  : 0
        Send Component ID         : disabled
        Opacity                   : 127
        x coordinate              : 259
        y coordinate              : 416
        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)    : 50712
        Font Color (Pressed)      : 65535
        Horizontal Alignment      : center
        Vertical Alignment        : center
        State                     : unpressed
        Text                      : î´
        Max. Text Size            : 3
        Word wrap                 : disabled
        Horizontal Spacing        : 0
        Vertical Spacing          : 0
    
    Events
        Touch Press Event
            spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val
            if(tTmp.txt=="")
            {
                vaModePos.val=0
                spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
                spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
                spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
            }
            spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val
            spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1
            spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2
            spstr vaModeList.txt,bMode4.txt,"?",vaModePos.val+3
            spstr vaModeList.txt,bMode5.txt,"?",vaModePos.val+4
            spstr vaModeList.txt,bMode6.txt,"?",vaModePos.val+5
            spstr vaModeList.txt,bMode7.txt,"?",vaModePos.val+6
            spstr vaModeList.txt,bMode8.txt,"?",vaModePos.val+7
            spstr vaModeList.txt,bMode9.txt,"?",vaModePos.val+8
            spstr vaModeList.txt,bMode10.txt,"?",vaModePos.val+9
            spstr vaModeList.txt,bMode11.txt,"?",vaModePos.val+10
            spstr vaModeList.txt,bMode12.txt,"?",vaModePos.val+11
            vaModePos.val+=12
            spstr vaModeList.txt,tTmp.txt,"?",12
            if(tTmp.txt=="")
            {
                vis bModeNext,0
            }else
            {
                vis bModeNext,1
            }
            bMode1.pco=defaultFontColor
            bMode2.pco=defaultFontColor
            bMode3.pco=defaultFontColor
            bMode4.pco=defaultFontColor
            bMode5.pco=defaultFontColor
            bMode6.pco=defaultFontColor
            bMode7.pco=defaultFontColor
            bMode8.pco=defaultFontColor
            bMode9.pco=defaultFontColor
            bMode10.pco=defaultFontColor
            bMode11.pco=defaultFontColor
            bMode12.pco=defaultFontColor
            if(bMode1.txt==vaModeCur.txt)
            {
                bMode1.pco=1374
            }
            if(bMode2.txt==vaModeCur.txt)
            {
                bMode2.pco=1374
            }
            if(bMode3.txt==vaModeCur.txt)
            {
                bMode3.pco=1374
            }
            if(bMode4.txt==vaModeCur.txt)
            {
                bMode4.pco=1374
            }
            if(bMode5.txt==vaModeCur.txt)
            {
                bMode5.pco=1374
            }
            if(bMode6.txt==vaModeCur.txt)
            {
                bMode6.pco=1374
            }
            if(bMode7.txt==vaModeCur.txt)
            {
                bMode7.pco=1374
            }
            if(bMode8.txt==vaModeCur.txt)
            {
                bMode8.pco=1374
            }
            if(bMode9.txt==vaModeCur.txt)
            {
                bMode9.pco=1374
            }
            if(bMode10.txt==vaModeCur.txt)
            {
                bMode10.pco=1374
            }
            if(bMode11.txt==vaModeCur.txt)
            {
                bMode11.pco=1374
            }
            if(bMode12.txt==vaModeCur.txt)
            {
                bMode12.pco=1374
            }
            if(bMode1.txt=="")
            {
                vis bMode1,0
            }else
            {
                vis bMode1,1
            }
            if(bMode2.txt=="")
            {
                vis bMode2,0
            }else
            {
                vis bMode2,1
            }
            if(bMode3.txt=="")
            {
                vis bMode3,0
            }else
            {
                vis bMode3,1
            }
            if(bMode4.txt=="")
            {
                vis bMode4,0
            }else
            {
                vis bMode4,1
            }
            if(bMode5.txt=="")
            {
                vis bMode5,0
            }else
            {
                vis bMode5,1
            }
            if(bMode6.txt=="")
            {
                vis bMode6,0
            }else
            {
                vis bMode6,1
            }
            if(bMode7.txt=="")
            {
                vis bMode7,0
            }else
            {
                vis bMode7,1
            }
            if(bMode8.txt=="")
            {
                vis bMode8,0
            }else
            {
                vis bMode8,1
            }
            if(bMode9.txt=="")
            {
                vis bMode9,0
            }else
            {
                vis bMode9,1
            }
            if(bMode10.txt=="")
            {
                vis bMode10,0
            }else
            {
                vis bMode10,1
            }
            if(bMode11.txt=="")
            {
                vis bMode11,0
            }else
            {
                vis bMode11,1
            }
            if(bMode12.txt=="")
            {
                vis bMode12,0
            }else
            {
                vis bMode12,1
            }
        
Timer tmCooldown
    Attributes
        ID         : 12
        Scope      : local
        Period (ms): 100
        Enabled    : no
    
    Events
        Timer Event
            tmCooldown.en=0
        
Timer tmSerial
    Attributes
        ID         : 7
        Scope      : local
        Period (ms): 50
        Enabled    : yes
    
    Events
        Timer Event
            // data available
            if(usize>1)
            {
                bufferPos=0
                while(bufferPos<usize)
                {
                    // check for 0x55 0xBB - Command Init Secuence
                    if(u[bufferPos]==187&&u[bufferPos-1]==85)
                    {
                        //remove garbage at the start of the buffer if there's any to free buffer for command
                        if(u[bufferPos]!=1)
                        {
                            udelete bufferPos-1
                        }
                        //instruction is now aligned with buffer, because we deleted garbage before instrcution
                        //get length after init sequence (check if there are more than to bytes in buffer)
                        if(3<usize)
                        {
                            // check if serial buffer has reached the announced length
                            ucopy payloadLength,2,2,0
                            // we are only checking payload length so we have to skip first 3 bytes (init+payload length) (-1 because of < instead of <=)
                            payloadLength+=3
                            // payload length does also not contain crc, so we are adding another 2 bytes for crc
                            payloadLength+=2
                            if(payloadLength<usize)
                            {
                                // calculate crc
                                crcrest 1,0xFFFF
                                // u[2] contains payload legth at 3rd pos in buffer, we are calculating crc from 3rd pos with number of bytes from payload length
                                //crcputu 3,u[2]
                                // u[2] cotnains payload length, we are calculating a crc over the whole message, so we have to add 3 to the length from u[2]
                                crcputu 0,payloadLength-1
                                // get recived crc to be able to compare it
                                ucopy recvCrc,payloadLength-1,2,0
                                // compare crc with recived value
                                if(crcval==recvCrc)
                                {
                                    // crc is okay
                                    // here is the location where acual code should be
                                    // write command to variable strCommand
                                    ucopy strCommand.txt,4,payloadLength-5,0
                                    // write instruction to tInstuction (debug output, but used as variable here, ui elements will be disabled by default)
                                    spstr strCommand.txt,tInstruction.txt,"~",0
                                    spstr strCommand.txt,tTmp.txt,"~",1
                                    if(tInstruction.txt=="entityUpdateDetail2"&&entn.txt==tTmp.txt)
                                    {
                                        // change icon
                                        //spstr strCommand.txt,tIcon1.txt,"~",2
                                        vis tIcon1,1
                                        // change icon color
                                        spstr strCommand.txt,tTmp.txt,"~",3
                                        covx tTmp.txt,sys0,0,0
                                        tIcon1.pco=sys0
                                        //mode 1 type
                                        spstr strCommand.txt,vaType.txt,"~",4
                                        //current mode
                                        spstr strCommand.txt,vaModeCur.txt,"~",5
                                        //mode list
                                        spstr strCommand.txt,vaModeList.txt,"~",6
                                        if(vaModeList.txt=="")
                                        {
                                            vis bMode1,0
                                            vis bMode2,0
                                            vis bMode3,0
                                            vis bMode4,0
                                            vis bMode5,0
                                            vis bMode6,0
                                            vis bMode7,0
                                            vis bMode8,0
                                            vis bMode9,0
                                            vis bMode10,0
                                            vis bMode11,0
                                            vis bMode12,0
                                            vis bModeNext,0
                                        }
                                        if(bMode1.txt=="")
                                        {
                                            click bModeNext,1
                                            click bModeNext,0
                                        }
                                        bMode1.pco=defaultFontColor
                                        bMode2.pco=defaultFontColor
                                        bMode3.pco=defaultFontColor
                                        bMode4.pco=defaultFontColor
                                        bMode5.pco=defaultFontColor
                                        bMode6.pco=defaultFontColor
                                        bMode7.pco=defaultFontColor
                                        bMode8.pco=defaultFontColor
                                        bMode9.pco=defaultFontColor
                                        bMode10.pco=defaultFontColor
                                        bMode11.pco=defaultFontColor
                                        bMode12.pco=defaultFontColor
                                        if(bMode1.txt==vaModeCur.txt)
                                        {
                                            bMode1.pco=1374
                                        }
                                        if(bMode2.txt==vaModeCur.txt)
                                        {
                                            bMode2.pco=1374
                                        }
                                        if(bMode3.txt==vaModeCur.txt)
                                        {
                                            bMode3.pco=1374
                                        }
                                        if(bMode4.txt==vaModeCur.txt)
                                        {
                                            bMode4.pco=1374
                                        }
                                        if(bMode5.txt==vaModeCur.txt)
                                        {
                                            bMode5.pco=1374
                                        }
                                        if(bMode6.txt==vaModeCur.txt)
                                        {
                                            bMode6.pco=1374
                                        }
                                        if(bMode7.txt==vaModeCur.txt)
                                        {
                                            bMode7.pco=1374
                                        }
                                        if(bMode8.txt==vaModeCur.txt)
                                        {
                                            bMode8.pco=1374
                                        }
                                        if(bMode9.txt==vaModeCur.txt)
                                        {
                                            bMode9.pco=1374
                                        }
                                        if(bMode10.txt==vaModeCur.txt)
                                        {
                                            bMode10.pco=1374
                                        }
                                        if(bMode11.txt==vaModeCur.txt)
                                        {
                                            bMode11.pco=1374
                                        }
                                        if(bMode12.txt==vaModeCur.txt)
                                        {
                                            bMode12.pco=1374
                                        }
                                    }
                                    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")
                                    {
                                        //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=="cardGrid2")
                                        {
                                            page cardGrid2
                                        }
                                        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
                                        }
                                    }
                                    // end of user code
                                    udelete payloadLength-1
                                    bufferPos=0
                                }
                            }
                        }
                    }
                    // next character
                    bufferPos++
                }
            }
        
Timer tmSleep
    Attributes
        ID         : 6
        Scope      : local
        Period (ms): 1000
        Enabled    : yes
    
    Events
        Timer Event
            if(sleepTimeout!=0)
            {
                sleepValue+=1
                if(sleepTimeout<=sleepValue)
                {
                    sleepValue=0
                    click b0,1
                    click b0,0
                }
            }
        
TouchCap tc0
    Attributes
        ID   : 5
        Scope: local
        Value: 0
    
    Events
        Touch Press Event
            sleepValue=0
        
