some changes for #608 (add nextion2text)

This commit is contained in:
joBr99
2022-12-06 18:05:28 +00:00
committed by github-actions[bot]
parent cdfb3767de
commit 8e10c25e4b
8 changed files with 3157 additions and 516 deletions

View File

@@ -89,14 +89,80 @@
│ {
│ if(b[sys0].type==98||b[sys0].type==116)
│ {
│ @@ -46,32 +45,20 @@
│ @@ -40,140 +39,32 @@
│ Variable (string) entn
│ Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 80
│ -Variable (string) entn1
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn2
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn3
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn4
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn5
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ Variable (string) strCommand
│ Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 750
│ -Variable (string) tEntity1
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity2
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity3
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity4
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity5
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tId
│ - Attributes
│ - Scope : local
@@ -115,14 +181,118 @@
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type1
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type2
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type3
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type4
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type5
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ Variable (string) vaMenu
│ Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 50
│ -Variable (string) vaMenuType
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 50
│ -
│ Variable (string) vaSpeakerList
@@ -308,14 +295,24 @@
Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 400
│ Variable (int32) vaSpeakerPos
│ @@ -295,14 +186,24 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ +Text t4
│ + Attributes
│ + Scope : local
│ + Dragging : 0
│ + Disable release event after dragging: 0
│ + Send Component ID : disabled
│ + Associated Keyboard : none
│ + Text : 
│ + Max. Text Size : 10
│ +
│ Text t5
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -324,14 +225,36 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ +Text t6
│ + Attributes
│ + Scope : local
│ + Dragging : 0
│ + Disable release event after dragging: 0
│ + Send Component ID : disabled
│ + Associated Keyboard : none
│ + Text : 
│ + Max. Text Size : 10
│ +
│ + Events
│ + Touch Press Event
│ + //speaker
│ + tSpeaker.pco=65535
│ + spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
│ + vaSpeakerPos.val+=1
│ + if(tSpeaker.txt=="")
│ + {
│ + vaSpeakerPos.val=0
│ + spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
│ + }
│ +
│ Text tAuthor
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -372,14 +295,24 @@
│ //send cmd
│ printh 55 bb
│ prints sys0,2
@@ -147,7 +317,7 @@
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -347,81 +344,62 @@
│ @@ -411,31 +344,31 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
@@ -183,15 +353,7 @@
│ crcputs sys0,2
│ crcputs tSend.txt,0
│ //send cmd
printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ -Text tSpeaker
│ +Text tTitle
│ Attributes
│ Scope : local
@@ -450,14 +383,24 @@
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
@@ -199,13 +361,60 @@
│ Text :
│ Max. Text Size : 50
│ +Text tTmp
│ + Attributes
│ + Scope : local
│ + Dragging : 0
│ + Disable release event after dragging: 0
│ + Send Component ID : disabled
│ + Associated Keyboard : none
│ + Text :
│ + Max. Text Size : 10
│ +
│ Picture p0
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ @@ -488,219 +431,14 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ -Button bEntity1
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - // event,buttonPress2,entn,media-next
│ - //craft command
│ - tSend.txt="event,buttonPress2,"
│ - tSend.txt+=entn.txt+","
│ - tSend.txt+="speaker-sel,"+tSpeaker.txt
│ - tmLP.en=1
│ - tTmp.txt=type1.txt
│ - pageIcons.tTmp1.txt=tEntity1.txt
│ - pageIcons.tTmp2.txt=entn1.txt
│ - pageIcons.tTmp3.txt=bEntity1.txt
│ - if(type1.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type1.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn1.txt+",button"
│ - //send calc crc
│ - btlen tSend.txt,sys0
│ - crcrest 1,0xffff // reset CRC
@@ -218,49 +427,498 @@
│ - prints tSend.txt,0
│ - prints crcval,2
│ -
│ -Text tTitle
+Text tTmp
│ -Button bEntity2
- Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type2.txt
│ - pageIcons.tTmp1.txt=tEntity2.txt
│ - pageIcons.tTmp2.txt=entn2.txt
│ - pageIcons.tTmp3.txt=bEntity2.txt
│ - if(type2.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type2.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn2.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
│ -
│ -Button bEntity3
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type3.txt
│ - pageIcons.tTmp1.txt=tEntity3.txt
│ - pageIcons.tTmp2.txt=entn3.txt
│ - pageIcons.tTmp3.txt=bEntity3.txt
│ - if(type3.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type3.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn3.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
│ -
│ -Button bEntity4
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type4.txt
│ - pageIcons.tTmp1.txt=tEntity4.txt
│ - pageIcons.tTmp2.txt=entn4.txt
│ - pageIcons.tTmp3.txt=bEntity4.txt
│ - if(type4.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type4.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn4.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
│ -
│ -Button bEntity5
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type5.txt
│ - pageIcons.tTmp1.txt=tEntity5.txt
│ - pageIcons.tTmp2.txt=entn5.txt
│ - pageIcons.tTmp3.txt=bEntity5.txt
│ - if(type5.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type5.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn5.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
│ -
│ Button bNext
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
Associated Keyboard : none
Text :
- Max. Text Size : 50
+ Max. Text Size : 10
State : unpressed
@@ -800,31 +538,14 @@
Period (ms): 100
Enabled : no
Picture p0
Events
│ Timer Event
│ tmCooldown.en=0
│ -Timer tmLP
│ - Attributes
│ - Scope : local
│ - Period (ms): 500
│ - Enabled : no
│ -
│ - Events
│ - Timer Event
│ - if(tTmp.txt=="light")
│ - {
│ - page popupLight
│ - }
│ - if(tTmp.txt=="fan")
│ - {
│ - page popupFan
│ - }
│ -
│ Timer tmSerial
│ Attributes
│ Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
@@ -715,24 +693,14 @@
Period (ms): 50
Enabled : yes
Events
│ @@ -870,15 +591,15 @@
│ // 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
│ if(tInstruction.txt=="entityUpd")
│ {
│ - // command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
│ + //heading
│ spstr strCommand.txt,tHeading.txt,"~",1
│ // navigation icons
│ spstr strCommand.txt,tId.txt,"~",2
│ spstr tId.txt,tTmp.txt,"|",0
│ if(tTmp.txt=="0")
│ {
│ vis bPrev,0
│ @@ -944,144 +665,81 @@
│ }
│ //volume
│ spstr strCommand.txt,tTmp.txt,"~",10
│ covx tTmp.txt,sys0,0,0
│ hVolume.val=sys0
│ //icon
│ spstr strCommand.txt,tPlayPause.txt,"~",11
│ + //speaker current
│ + spstr strCommand.txt,tSpeaker.txt,"~",12
│ + if(tSpeaker.txt!="")
│ + {
│ + tSpeaker.pco=1374
│ + }else
│ + {
│ + tSpeaker.pco=65535
│ + }
│ + //speaker list
│ + spstr strCommand.txt,vaSpeakerList.txt,"~",13
│ + if(vaSpeakerList.txt=="")
│ + {
│ + vis t6,0
│ + }
│ + vaSpeakerPos.val=0
│ // on off button
│ - spstr strCommand.txt,tTmp.txt,"~",12
│ + spstr strCommand.txt,tTmp.txt,"~",14
│ if(tTmp.txt=="disable")
│ {
│ vis t5,0
│ }else
│ {
│ vis t5,1
│ covx tTmp.txt,t5.pco,0,0
│ }
│ - //tIconBtnEntityType
│ - spstr strCommand.txt,vaMenu.txt,"~",13
│ //tIconBtnEntityName
spstr strCommand.txt,vaMenu.txt,"~",15
- spstr strCommand.txt,vaMenu.txt,"~",14
│ - // shuffel btn
│ - spstr strCommand.txt,tTmp.txt,"~",16
│ - spstr strCommand.txt,tTmp.txt,"~",15
│ - if(tTmp.txt=="disable")
│ - {
│ - vis tShuffle,0
│ - }else
- {
+ spstr strCommand.txt,vaMenu.txt,"~",15
│ + }
│ + 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!="")
│ {
│ - vis tShuffle,1
│ - tShuffle.txt=tTmp.txt
│ + covx tTmp.txt,defaultBcoColor,0,0
│ }
│ - // get Type
│ - spstr strCommand.txt,type1.txt,"~",16
│ - // get internal name
│ - spstr strCommand.txt,entn1.txt,"~",17
│ - if(type1.txt=="delete"||type1.txt=="")
│ - {
│ - vis tEntity1,0
│ - vis bEntity1,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity1.txt,"~",18
│ - vis bEntity1,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",19
│ - covx tTmp.txt,sys0,0,0
│ - bEntity1.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity1.txt,"~",20
│ - vis tEntity1,1
│ - }
}
if(tInstruction.txt=="time")
- // get Type
- spstr strCommand.txt,type2.txt,"~",22
│ - // get internal name
│ - spstr strCommand.txt,entn2.txt,"~",23
│ - if(type2.txt=="delete"||type2.txt=="")
│ - {
│ - vis tEntity2,0
│ - vis bEntity2,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity2.txt,"~",24
│ - vis bEntity2,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",25
│ - covx tTmp.txt,sys0,0,0
│ - bEntity2.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity2.txt,"~",26
│ - vis tEntity2,1
│ - }
│ - // get Type
│ - spstr strCommand.txt,type3.txt,"~",28
│ - // get internal name
│ - spstr strCommand.txt,entn3.txt,"~",29
│ - if(type3.txt=="delete"||type3.txt=="")
│ - {
│ - vis tEntity3,0
│ - vis bEntity3,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity3.txt,"~",30
│ - vis bEntity3,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",31
│ - covx tTmp.txt,sys0,0,0
│ - bEntity3.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity3.txt,"~",32
│ - vis tEntity3,1
│ - }
│ - // get Type
│ - spstr strCommand.txt,type4.txt,"~",34
│ - // get internal name
│ - spstr strCommand.txt,entn4.txt,"~",35
│ - if(type4.txt=="delete"||type4.txt=="")
│ - {
│ - vis tEntity4,0
│ - vis bEntity4,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity4.txt,"~",36
│ - vis bEntity4,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",37
│ - covx tTmp.txt,sys0,0,0
│ - bEntity4.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity4.txt,"~",38
│ - vis tEntity4,1
│ - }
│ - // get Type
│ - spstr strCommand.txt,type5.txt,"~",40
│ - // get internal name
│ - spstr strCommand.txt,entn5.txt,"~",41
│ - if(type5.txt=="delete"||type5.txt=="")
│ - {
│ - vis tEntity5,0
│ - vis bEntity5,0
│ - }else
│ + // get font color
│ + spstr strCommand.txt,tTmp.txt,"~",4
│ + if(tTmp.txt!="")
│ {
│ // get set time to global variable
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
- // change icon
- spstr strCommand.txt,bEntity5.txt,"~",42
│ - vis bEntity5,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",43
│ - covx tTmp.txt,sys0,0,0
│ - bEntity5.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity5.txt,"~",44
│ - vis tEntity5,1
│ + covx tTmp.txt,defaultFontColor,0,0
│ }
if(tInstruction.txt=="date")
}
│ + if(tInstruction.txt=="timeout")
│ + {
│ + //set timeout to global var
│ + spstr strCommand.txt,tTmp.txt,"~",1
│ + covx tTmp.txt,sleepTimeout,0,0
│ + }
│ if(tInstruction.txt=="pageType")
│ {
│ sleepValue=0
│ //command format pageType,specialPageName
│ //write name of speical page to tId
│ spstr strCommand.txt,tId.txt,"~",1
│ //save second arg if there's one
│ @@ -1138,63 +796,38 @@
│ {
│ page cardQR
│ }
│ if(tId.txt=="cardPower")
│ {
│ page cardPower
│ }
│ - }
│ - 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!="")
│ + if(tId.txt=="cardChart")
│ {
│ - covx tTmp.txt,defaultFontColor,0,0
│ + page cardChart
│ }
│ }
│ - if(tInstruction.txt=="timeout")
│ - {
│ - //set timeout to global var
│ - spstr strCommand.txt,tTmp.txt,"~",1
│ - covx tTmp.txt,sleepTimeout,0,0
│ - }
│ // end of user code
│ udelete payloadLength-1
│ bufferPos=0
│ }
│ }
│ }
│ }
│ // next character
│ bufferPos++
│ }
│ + if(bufferPos==usize)
│ + {
│ + // copy whole buffer to t1.txt, for debugging
│ + //ucopy t2.txt,0,usize,0
│ + // ucopy n2.val,0,usize,0
│ + // clear whole buffer
│ + //code_c
│ + //bufferPos=0
│ + }
│ }
│ Timer tmSleep
│ Attributes
│ Scope : local
│ Period (ms): 1000
│ Enabled : yes
│ --- HMI/n2t-out/pageStartup.txt
├── +++ HMI/US/landscape/n2t-out/pageStartup.txt
│ @@ -173,15 +173,15 @@
@@ -438,7 +1096,7 @@
│ Max. Text Size: 25
│ Variable (string) tInstruction
│ @@ -103,38 +94,14 @@
│ @@ -103,24 +94,14 @@
│ Value: 0
│ Variable (int32) ycR
@@ -456,20 +1114,6 @@
│ - Text :
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - if(tDate.x==0)
│ - {
│ - 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,sys0*-11+m0.y+sya1,25,20,6,WHITE,RED,2,1,3,strTmp.txt
│ - }
│ - }
│ -
│ Text t10
│ Attributes
│ Scope : local
@@ -477,7 +1121,7 @@
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -384,15 +351,15 @@
│ @@ -370,15 +351,15 @@
│ Text tTime
│ Attributes
│ Scope : local
@@ -494,7 +1138,7 @@
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ @@ -596,15 +563,14 @@
│ @@ -582,15 +563,14 @@
│ spstr strCommand.txt,tIcon1.txt,"~",17
│ spstr strCommand.txt,tTmp.txt,"~",18
│ covx tTmp.txt,tIcon1.pco,0,0

View File

@@ -714,14 +714,80 @@
│ {
│ if(b[sys0].type==98||b[sys0].type==116)
│ {
│ @@ -46,32 +45,20 @@
│ @@ -40,140 +39,32 @@
│ Variable (string) entn
│ Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 80
│ -Variable (string) entn1
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn2
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn3
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn4
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ -Variable (string) entn5
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 80
│ -
│ Variable (string) strCommand
│ Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 750
│ -Variable (string) tEntity1
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity2
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity3
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity4
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tEntity5
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 20
│ -
│ -Variable (string) tId
│ - Attributes
│ - Scope : local
@@ -740,14 +806,118 @@
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type1
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type2
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type3
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type4
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ -Variable (string) type5
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 10
│ -
│ Variable (string) vaMenu
│ Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 50
│ -Variable (string) vaMenuType
│ - Attributes
│ - Scope : local
│ - Text :
│ - Max. Text Size: 50
│ -
│ Variable (string) vaSpeakerList
@@ -308,14 +295,24 @@
Attributes
│ Scope : local
│ Text :
│ Max. Text Size: 400
│ Variable (int32) vaSpeakerPos
│ @@ -295,14 +186,24 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ +Text t4
│ + Attributes
│ + Scope : local
│ + Dragging : 0
│ + Disable release event after dragging: 0
│ + Send Component ID : disabled
│ + Associated Keyboard : none
│ + Text : 
│ + Max. Text Size : 10
│ +
│ Text t5
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -324,14 +225,36 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ +Text t6
│ + Attributes
│ + Scope : local
│ + Dragging : 0
│ + Disable release event after dragging: 0
│ + Send Component ID : disabled
│ + Associated Keyboard : none
│ + Text : 
│ + Max. Text Size : 10
│ +
│ + Events
│ + Touch Press Event
│ + //speaker
│ + tSpeaker.pco=65535
│ + spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
│ + vaSpeakerPos.val+=1
│ + if(tSpeaker.txt=="")
│ + {
│ + vaSpeakerPos.val=0
│ + spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
│ + }
│ +
│ Text tAuthor
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -372,14 +295,24 @@
│ //send cmd
│ printh 55 bb
│ prints sys0,2
@@ -772,7 +942,7 @@
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -347,81 +344,62 @@
│ @@ -411,31 +344,31 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
@@ -808,15 +978,7 @@
│ crcputs sys0,2
│ crcputs tSend.txt,0
│ //send cmd
printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ -Text tSpeaker
│ +Text tTitle
│ Attributes
│ Scope : local
@@ -450,14 +383,24 @@
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
@@ -824,13 +986,60 @@
│ Text :
│ Max. Text Size : 50
│ +Text tTmp
│ + Attributes
│ + Scope : local
│ + Dragging : 0
│ + Disable release event after dragging: 0
│ + Send Component ID : disabled
│ + Associated Keyboard : none
│ + Text :
│ + Max. Text Size : 10
│ +
│ Picture p0
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ @@ -488,219 +431,14 @@
│ crcputs tSend.txt,0
│ //send cmd
│ printh 55 bb
│ prints sys0,2
│ prints tSend.txt,0
│ prints crcval,2
│ -Button bEntity1
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - // event,buttonPress2,entn,media-next
│ - //craft command
│ - tSend.txt="event,buttonPress2,"
│ - tSend.txt+=entn.txt+","
│ - tSend.txt+="speaker-sel,"+tSpeaker.txt
│ - tmLP.en=1
│ - tTmp.txt=type1.txt
│ - pageIcons.tTmp1.txt=tEntity1.txt
│ - pageIcons.tTmp2.txt=entn1.txt
│ - pageIcons.tTmp3.txt=bEntity1.txt
│ - if(type1.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type1.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn1.txt+",button"
│ - //send calc crc
│ - btlen tSend.txt,sys0
│ - crcrest 1,0xffff // reset CRC
@@ -843,49 +1052,498 @@
│ - prints tSend.txt,0
│ - prints crcval,2
│ -
│ -Text tTitle
+Text tTmp
│ -Button bEntity2
- Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type2.txt
│ - pageIcons.tTmp1.txt=tEntity2.txt
│ - pageIcons.tTmp2.txt=entn2.txt
│ - pageIcons.tTmp3.txt=bEntity2.txt
│ - if(type2.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type2.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn2.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
│ -
│ -Button bEntity3
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type3.txt
│ - pageIcons.tTmp1.txt=tEntity3.txt
│ - pageIcons.tTmp2.txt=entn3.txt
│ - pageIcons.tTmp3.txt=bEntity3.txt
│ - if(type3.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type3.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn3.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
│ -
│ -Button bEntity4
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type4.txt
│ - pageIcons.tTmp1.txt=tEntity4.txt
│ - pageIcons.tTmp2.txt=entn4.txt
│ - pageIcons.tTmp3.txt=bEntity4.txt
│ - if(type4.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type4.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn4.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
│ -
│ -Button bEntity5
│ - Attributes
│ - Scope : local
│ - Dragging : 0
│ - Disable release event after dragging: 0
│ - Send Component ID : disabled
│ - State : unpressed
│ - Text : 
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - tmLP.en=1
│ - tTmp.txt=type5.txt
│ - pageIcons.tTmp1.txt=tEntity5.txt
│ - pageIcons.tTmp2.txt=entn5.txt
│ - pageIcons.tTmp3.txt=bEntity5.txt
│ - if(type5.txt=="shutter")
│ - {
│ - page popupShutter
│ - }
│ - if(type5.txt=="input_sel")
│ - {
│ - page popupInSel
│ - }
│ -
│ - Touch Release Event
│ - tmLP.en=0
│ - tSend.txt="event,buttonPress2,"+entn5.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
│ -
│ Button bNext
│ Attributes
│ Scope : local
│ Dragging : 0
│ Disable release event after dragging: 0
│ Send Component ID : disabled
Associated Keyboard : none
Text :
- Max. Text Size : 50
+ Max. Text Size : 10
State : unpressed
@@ -800,31 +538,14 @@
Period (ms): 100
Enabled : no
Picture p0
Events
│ Timer Event
│ tmCooldown.en=0
│ -Timer tmLP
│ - Attributes
│ - Scope : local
│ - Period (ms): 500
│ - Enabled : no
│ -
│ - Events
│ - Timer Event
│ - if(tTmp.txt=="light")
│ - {
│ - page popupLight
│ - }
│ - if(tTmp.txt=="fan")
│ - {
│ - page popupFan
│ - }
│ -
│ Timer tmSerial
│ Attributes
│ Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
@@ -715,24 +693,14 @@
Period (ms): 50
Enabled : yes
Events
│ @@ -870,15 +591,15 @@
│ // 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
│ if(tInstruction.txt=="entityUpd")
│ {
│ - // command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
│ + //heading
│ spstr strCommand.txt,tHeading.txt,"~",1
│ // navigation icons
│ spstr strCommand.txt,tId.txt,"~",2
│ spstr tId.txt,tTmp.txt,"|",0
│ if(tTmp.txt=="0")
│ {
│ vis bPrev,0
│ @@ -944,144 +665,81 @@
│ }
│ //volume
│ spstr strCommand.txt,tTmp.txt,"~",10
│ covx tTmp.txt,sys0,0,0
│ hVolume.val=sys0
│ //icon
│ spstr strCommand.txt,tPlayPause.txt,"~",11
│ + //speaker current
│ + spstr strCommand.txt,tSpeaker.txt,"~",12
│ + if(tSpeaker.txt!="")
│ + {
│ + tSpeaker.pco=1374
│ + }else
│ + {
│ + tSpeaker.pco=65535
│ + }
│ + //speaker list
│ + spstr strCommand.txt,vaSpeakerList.txt,"~",13
│ + if(vaSpeakerList.txt=="")
│ + {
│ + vis t6,0
│ + }
│ + vaSpeakerPos.val=0
│ // on off button
│ - spstr strCommand.txt,tTmp.txt,"~",12
│ + spstr strCommand.txt,tTmp.txt,"~",14
│ if(tTmp.txt=="disable")
│ {
│ vis t5,0
│ }else
│ {
│ vis t5,1
│ covx tTmp.txt,t5.pco,0,0
│ }
│ - //tIconBtnEntityType
│ - spstr strCommand.txt,vaMenu.txt,"~",13
│ //tIconBtnEntityName
spstr strCommand.txt,vaMenu.txt,"~",15
- spstr strCommand.txt,vaMenu.txt,"~",14
│ - // shuffel btn
│ - spstr strCommand.txt,tTmp.txt,"~",16
│ - spstr strCommand.txt,tTmp.txt,"~",15
│ - if(tTmp.txt=="disable")
│ - {
│ - vis tShuffle,0
│ - }else
- {
+ spstr strCommand.txt,vaMenu.txt,"~",15
│ + }
│ + 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!="")
│ {
│ - vis tShuffle,1
│ - tShuffle.txt=tTmp.txt
│ + covx tTmp.txt,defaultBcoColor,0,0
│ }
│ - // get Type
│ - spstr strCommand.txt,type1.txt,"~",16
│ - // get internal name
│ - spstr strCommand.txt,entn1.txt,"~",17
│ - if(type1.txt=="delete"||type1.txt=="")
│ - {
│ - vis tEntity1,0
│ - vis bEntity1,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity1.txt,"~",18
│ - vis bEntity1,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",19
│ - covx tTmp.txt,sys0,0,0
│ - bEntity1.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity1.txt,"~",20
│ - vis tEntity1,1
│ - }
}
if(tInstruction.txt=="time")
- // get Type
- spstr strCommand.txt,type2.txt,"~",22
│ - // get internal name
│ - spstr strCommand.txt,entn2.txt,"~",23
│ - if(type2.txt=="delete"||type2.txt=="")
│ - {
│ - vis tEntity2,0
│ - vis bEntity2,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity2.txt,"~",24
│ - vis bEntity2,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",25
│ - covx tTmp.txt,sys0,0,0
│ - bEntity2.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity2.txt,"~",26
│ - vis tEntity2,1
│ - }
│ - // get Type
│ - spstr strCommand.txt,type3.txt,"~",28
│ - // get internal name
│ - spstr strCommand.txt,entn3.txt,"~",29
│ - if(type3.txt=="delete"||type3.txt=="")
│ - {
│ - vis tEntity3,0
│ - vis bEntity3,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity3.txt,"~",30
│ - vis bEntity3,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",31
│ - covx tTmp.txt,sys0,0,0
│ - bEntity3.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity3.txt,"~",32
│ - vis tEntity3,1
│ - }
│ - // get Type
│ - spstr strCommand.txt,type4.txt,"~",34
│ - // get internal name
│ - spstr strCommand.txt,entn4.txt,"~",35
│ - if(type4.txt=="delete"||type4.txt=="")
│ - {
│ - vis tEntity4,0
│ - vis bEntity4,0
│ - }else
│ - {
│ - // change icon
│ - spstr strCommand.txt,bEntity4.txt,"~",36
│ - vis bEntity4,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",37
│ - covx tTmp.txt,sys0,0,0
│ - bEntity4.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity4.txt,"~",38
│ - vis tEntity4,1
│ - }
│ - // get Type
│ - spstr strCommand.txt,type5.txt,"~",40
│ - // get internal name
│ - spstr strCommand.txt,entn5.txt,"~",41
│ - if(type5.txt=="delete"||type5.txt=="")
│ - {
│ - vis tEntity5,0
│ - vis bEntity5,0
│ - }else
│ + // get font color
│ + spstr strCommand.txt,tTmp.txt,"~",4
│ + if(tTmp.txt!="")
│ {
│ // get set time to global variable
│ spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
- // change icon
- spstr strCommand.txt,bEntity5.txt,"~",42
│ - vis bEntity5,1
│ - // change icon color
│ - spstr strCommand.txt,tTmp.txt,"~",43
│ - covx tTmp.txt,sys0,0,0
│ - bEntity5.pco=sys0
│ - // set name
│ - spstr strCommand.txt,tEntity5.txt,"~",44
│ - vis tEntity5,1
│ + covx tTmp.txt,defaultFontColor,0,0
│ }
if(tInstruction.txt=="date")
}
│ + if(tInstruction.txt=="timeout")
│ + {
│ + //set timeout to global var
│ + spstr strCommand.txt,tTmp.txt,"~",1
│ + covx tTmp.txt,sleepTimeout,0,0
│ + }
│ if(tInstruction.txt=="pageType")
│ {
│ sleepValue=0
│ //command format pageType,specialPageName
│ //write name of speical page to tId
│ spstr strCommand.txt,tId.txt,"~",1
│ //save second arg if there's one
│ @@ -1138,63 +796,38 @@
│ {
│ page cardQR
│ }
│ if(tId.txt=="cardPower")
│ {
│ page cardPower
│ }
│ - }
│ - 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!="")
│ + if(tId.txt=="cardChart")
│ {
│ - covx tTmp.txt,defaultFontColor,0,0
│ + page cardChart
│ }
│ }
│ - if(tInstruction.txt=="timeout")
│ - {
│ - //set timeout to global var
│ - spstr strCommand.txt,tTmp.txt,"~",1
│ - covx tTmp.txt,sleepTimeout,0,0
│ - }
│ // end of user code
│ udelete payloadLength-1
│ bufferPos=0
│ }
│ }
│ }
│ }
│ // next character
│ bufferPos++
│ }
│ + if(bufferPos==usize)
│ + {
│ + // copy whole buffer to t1.txt, for debugging
│ + //ucopy t2.txt,0,usize,0
│ + // ucopy n2.val,0,usize,0
│ + // clear whole buffer
│ + //code_c
│ + //bufferPos=0
│ + }
│ }
│ Timer tmSleep
│ Attributes
│ Scope : local
│ Period (ms): 1000
│ Enabled : yes
│ --- HMI/n2t-out/pageStartup.txt
├── +++ HMI/US/portrait/n2t-out/pageStartup.txt
│ @@ -118,15 +118,15 @@
@@ -1080,7 +1738,7 @@
│ Max. Text Size: 25
│ Variable (string) tInstruction
│ @@ -103,38 +94,14 @@
│ @@ -103,24 +94,14 @@
│ Value: 0
│ Variable (int32) ycR
@@ -1098,20 +1756,6 @@
│ - Text :
│ - Max. Text Size : 10
│ -
│ - Events
│ - Touch Press Event
│ - if(tDate.x==0)
│ - {
│ - 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,sys0*-11+m0.y+sya1,25,20,6,WHITE,RED,2,1,3,strTmp.txt
│ - }
│ - }
│ -
│ Text t10
│ Attributes
│ Scope : local
@@ -1119,7 +1763,7 @@
│ Disable release event after dragging: 0
│ Send Component ID : disabled
│ Associated Keyboard : none
│ @@ -596,15 +563,14 @@
│ @@ -582,15 +563,14 @@
│ spstr strCommand.txt,tIcon1.txt,"~",17
│ spstr strCommand.txt,tTmp.txt,"~",18
│ covx tTmp.txt,tIcon1.pco,0,0

View File

@@ -1,4 +1,4 @@
+++ /dev/fd/62 2022-12-01 15:07:00.854713779 +0000
+++ /dev/fd/62 2022-12-06 18:05:21.168366598 +0000
+I/n2t-out/Program.s.txt
++ HMI/US/portrait/n2t-out/Program.s.txt
+I/n2t-out/cardChart.txt
@@ -104,7 +104,43 @@
+ {
+ if(b[sys0].type==98||b[sys0].type==116)
+ {
+2 +45,20 @@
+40 +39,32 @@
+
+e (string) entn
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 80
+
+e (string) entn1
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 80
+
+e (string) entn2
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 80
+
+e (string) entn3
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 80
+
+e (string) entn4
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 80
+
+e (string) entn5
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 80
+
+e (string) strCommand
+ributes
@@ -112,6 +148,36 @@
+ Text :
+ Max. Text Size: 750
+
+e (string) tEntity1
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 20
+
+e (string) tEntity2
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 20
+
+e (string) tEntity3
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 20
+
+e (string) tEntity4
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 20
+
+e (string) tEntity5
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 20
+
+e (string) tId
+ributes
+ Scope : local
@@ -130,13 +196,117 @@
+ Text :
+ Max. Text Size: 10
+
+e (string) type1
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 10
+
+e (string) type2
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 10
+
+e (string) type3
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 10
+
+e (string) type4
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 10
+
+e (string) type5
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 10
+
+e (string) vaMenu
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 50
+
+e (string) vaMenuType
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 50
+
+e (string) vaSpeakerList
+ributes
+ Scope : local
+ Text :
+ Max. Text Size: 400
+
+e (int32) vaSpeakerPos
+14 +186,24 @@
+ crcputs tSend.txt,0
+ //send cmd
+ printh 55 bb
+ prints sys0,2
+ prints tSend.txt,0
+ prints crcval,2
+
+
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ Associated Keyboard : none
+ Text : 
+ Max. Text Size : 10
+
+
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ Associated Keyboard : none
+14 +225,36 @@
+ crcputs tSend.txt,0
+ //send cmd
+ printh 55 bb
+ prints sys0,2
+ prints tSend.txt,0
+ prints crcval,2
+
+
+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
+ //speaker
+ tSpeaker.pco=65535
+ spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
+ vaSpeakerPos.val+=1
+ if(tSpeaker.txt=="")
+ {
+ vaSpeakerPos.val=0
+ spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
+ }
+
+uthor
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ Associated Keyboard : none
+14 +295,24 @@
+ //send cmd
+ printh 55 bb
@@ -162,7 +332,7 @@
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ Associated Keyboard : none
+81 +344,62 @@
+31 +344,31 @@
+ crcputs tSend.txt,0
+ //send cmd
+ printh 55 bb
@@ -198,15 +368,7 @@
+ crcputs sys0,2
+ crcputs tSend.txt,0
+ //send cmd
+ printh 55 bb
+ prints sys0,2
+ prints tSend.txt,0
+ prints crcval,2
+
+peaker
+itle
+ributes
+ Scope : local
+14 +383,24 @@
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
@@ -214,13 +376,60 @@
+ Text :
+ Max. Text Size : 50
+
+mp
+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
+
+219 +431,14 @@
+ crcputs tSend.txt,0
+ //send cmd
+ printh 55 bb
+ prints sys0,2
+ prints tSend.txt,0
+ prints crcval,2
+
+bEntity1
+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
+ // event,buttonPress2,entn,media-next
+ //craft command
+ tSend.txt="event,buttonPress2,"
+ tSend.txt+=entn.txt+","
+ tSend.txt+="speaker-sel,"+tSpeaker.txt
+ tmLP.en=1
+ tTmp.txt=type1.txt
+ pageIcons.tTmp1.txt=tEntity1.txt
+ pageIcons.tTmp2.txt=entn1.txt
+ pageIcons.tTmp3.txt=bEntity1.txt
+ if(type1.txt=="shutter")
+ {
+ page popupShutter
+ }
+ if(type1.txt=="input_sel")
+ {
+ page popupInSel
+ }
+
+ Touch Release Event
+ tmLP.en=0
+ tSend.txt="event,buttonPress2,"+entn1.txt+",button"
+ //send calc crc
+ btlen tSend.txt,sys0
+ crcrest 1,0xffff // reset CRC
@@ -233,41 +442,430 @@
+ prints tSend.txt,0
+ prints crcval,2
+
+itle
+mp
+bEntity2
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ Associated Keyboard : none
+ Text :
+ Max. Text Size : 50
+ State : unpressed
+ Text : 
+ Max. Text Size : 10
+
+ p0
+nts
+ Touch Press Event
+ tmLP.en=1
+ tTmp.txt=type2.txt
+ pageIcons.tTmp1.txt=tEntity2.txt
+ pageIcons.tTmp2.txt=entn2.txt
+ pageIcons.tTmp3.txt=bEntity2.txt
+ if(type2.txt=="shutter")
+ {
+ page popupShutter
+ }
+ if(type2.txt=="input_sel")
+ {
+ page popupInSel
+ }
+
+ Touch Release Event
+ tmLP.en=0
+ tSend.txt="event,buttonPress2,"+entn2.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
+
+bEntity3
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+24 +693,14 @@
+ State : unpressed
+ Text : 
+ Max. Text Size : 10
+
+nts
+ Touch Press Event
+ tmLP.en=1
+ tTmp.txt=type3.txt
+ pageIcons.tTmp1.txt=tEntity3.txt
+ pageIcons.tTmp2.txt=entn3.txt
+ pageIcons.tTmp3.txt=bEntity3.txt
+ if(type3.txt=="shutter")
+ {
+ page popupShutter
+ }
+ if(type3.txt=="input_sel")
+ {
+ page popupInSel
+ }
+
+ Touch Release Event
+ tmLP.en=0
+ tSend.txt="event,buttonPress2,"+entn3.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
+
+bEntity4
+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
+ tmLP.en=1
+ tTmp.txt=type4.txt
+ pageIcons.tTmp1.txt=tEntity4.txt
+ pageIcons.tTmp2.txt=entn4.txt
+ pageIcons.tTmp3.txt=bEntity4.txt
+ if(type4.txt=="shutter")
+ {
+ page popupShutter
+ }
+ if(type4.txt=="input_sel")
+ {
+ page popupInSel
+ }
+
+ Touch Release Event
+ tmLP.en=0
+ tSend.txt="event,buttonPress2,"+entn4.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
+
+bEntity5
+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
+ tmLP.en=1
+ tTmp.txt=type5.txt
+ pageIcons.tTmp1.txt=tEntity5.txt
+ pageIcons.tTmp2.txt=entn5.txt
+ pageIcons.tTmp3.txt=bEntity5.txt
+ if(type5.txt=="shutter")
+ {
+ page popupShutter
+ }
+ if(type5.txt=="input_sel")
+ {
+ page popupInSel
+ }
+
+ Touch Release Event
+ tmLP.en=0
+ tSend.txt="event,buttonPress2,"+entn5.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
+
+bNext
+ributes
+ Scope : local
+ Dragging : 0
+ Disable release event after dragging: 0
+ Send Component ID : disabled
+ State : unpressed
+31 +538,14 @@
+ Period (ms): 100
+ Enabled : no
+
+nts
+ Timer Event
+ tmCooldown.en=0
+
+mLP
+ributes
+ Scope : local
+ Period (ms): 500
+ Enabled : no
+
+nts
+ Timer Event
+ if(tTmp.txt=="light")
+ {
+ page popupLight
+ }
+ if(tTmp.txt=="fan")
+ {
+ page popupFan
+ }
+
+mSerial
+ributes
+ Scope : local
+ Period (ms): 50
+ Enabled : yes
+
+nts
+15 +591,15 @@
+ // 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
+ if(tInstruction.txt=="entityUpd")
+ {
+ // command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
+ //heading
+ spstr strCommand.txt,tHeading.txt,"~",1
+ // navigation icons
+ spstr strCommand.txt,tId.txt,"~",2
+ spstr tId.txt,tTmp.txt,"|",0
+ if(tTmp.txt=="0")
+ {
+ vis bPrev,0
+144 +665,81 @@
+ }
+ //volume
+ spstr strCommand.txt,tTmp.txt,"~",10
+ covx tTmp.txt,sys0,0,0
+ hVolume.val=sys0
+ //icon
+ spstr strCommand.txt,tPlayPause.txt,"~",11
+ //speaker current
+ spstr strCommand.txt,tSpeaker.txt,"~",12
+ if(tSpeaker.txt!="")
+ {
+ tSpeaker.pco=1374
+ }else
+ {
+ tSpeaker.pco=65535
+ }
+ //speaker list
+ spstr strCommand.txt,vaSpeakerList.txt,"~",13
+ if(vaSpeakerList.txt=="")
+ {
+ vis t6,0
+ }
+ vaSpeakerPos.val=0
+ // on off button
+ spstr strCommand.txt,tTmp.txt,"~",12
+ spstr strCommand.txt,tTmp.txt,"~",14
+ if(tTmp.txt=="disable")
+ {
+ vis t5,0
+ }else
+ {
+ vis t5,1
+ covx tTmp.txt,t5.pco,0,0
+ }
+ //tIconBtnEntityType
+ spstr strCommand.txt,vaMenu.txt,"~",13
+ //tIconBtnEntityName
+ spstr strCommand.txt,vaMenu.txt,"~",15
+ spstr strCommand.txt,vaMenu.txt,"~",14
+ // shuffel btn
+ spstr strCommand.txt,tTmp.txt,"~",16
+ spstr strCommand.txt,tTmp.txt,"~",15
+ if(tTmp.txt=="disable")
+ {
+ vis tShuffle,0
+ }else
+ spstr strCommand.txt,vaMenu.txt,"~",15
+ }
+ 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!="")
+ {
+ vis tShuffle,1
+ tShuffle.txt=tTmp.txt
+ covx tTmp.txt,defaultBcoColor,0,0
+ }
+ // get Type
+ spstr strCommand.txt,type1.txt,"~",16
+ // get internal name
+ spstr strCommand.txt,entn1.txt,"~",17
+ if(type1.txt=="delete"||type1.txt=="")
+ {
+ vis tEntity1,0
+ vis bEntity1,0
+ }else
+ {
+ // change icon
+ spstr strCommand.txt,bEntity1.txt,"~",18
+ vis bEntity1,1
+ // change icon color
+ spstr strCommand.txt,tTmp.txt,"~",19
+ covx tTmp.txt,sys0,0,0
+ bEntity1.pco=sys0
+ // set name
+ spstr strCommand.txt,tEntity1.txt,"~",20
+ vis tEntity1,1
+ }
+ // get Type
+ spstr strCommand.txt,type2.txt,"~",22
+ // get internal name
+ spstr strCommand.txt,entn2.txt,"~",23
+ if(type2.txt=="delete"||type2.txt=="")
+ {
+ vis tEntity2,0
+ vis bEntity2,0
+ }else
+ {
+ // change icon
+ spstr strCommand.txt,bEntity2.txt,"~",24
+ vis bEntity2,1
+ // change icon color
+ spstr strCommand.txt,tTmp.txt,"~",25
+ covx tTmp.txt,sys0,0,0
+ bEntity2.pco=sys0
+ // set name
+ spstr strCommand.txt,tEntity2.txt,"~",26
+ vis tEntity2,1
+ }
+ // get Type
+ spstr strCommand.txt,type3.txt,"~",28
+ // get internal name
+ spstr strCommand.txt,entn3.txt,"~",29
+ if(type3.txt=="delete"||type3.txt=="")
+ {
+ vis tEntity3,0
+ vis bEntity3,0
+ }else
+ {
+ // change icon
+ spstr strCommand.txt,bEntity3.txt,"~",30
+ vis bEntity3,1
+ // change icon color
+ spstr strCommand.txt,tTmp.txt,"~",31
+ covx tTmp.txt,sys0,0,0
+ bEntity3.pco=sys0
+ // set name
+ spstr strCommand.txt,tEntity3.txt,"~",32
+ vis tEntity3,1
+ }
+ // get Type
+ spstr strCommand.txt,type4.txt,"~",34
+ // get internal name
+ spstr strCommand.txt,entn4.txt,"~",35
+ if(type4.txt=="delete"||type4.txt=="")
+ {
+ vis tEntity4,0
+ vis bEntity4,0
+ }else
+ {
+ // change icon
+ spstr strCommand.txt,bEntity4.txt,"~",36
+ vis bEntity4,1
+ // change icon color
+ spstr strCommand.txt,tTmp.txt,"~",37
+ covx tTmp.txt,sys0,0,0
+ bEntity4.pco=sys0
+ // set name
+ spstr strCommand.txt,tEntity4.txt,"~",38
+ vis tEntity4,1
+ }
+ // get Type
+ spstr strCommand.txt,type5.txt,"~",40
+ // get internal name
+ spstr strCommand.txt,entn5.txt,"~",41
+ if(type5.txt=="delete"||type5.txt=="")
+ {
+ vis tEntity5,0
+ vis bEntity5,0
+ }else
+ // get font color
+ spstr strCommand.txt,tTmp.txt,"~",4
+ if(tTmp.txt!="")
+ {
+ // change icon
+ spstr strCommand.txt,bEntity5.txt,"~",42
+ vis bEntity5,1
+ // change icon color
+ spstr strCommand.txt,tTmp.txt,"~",43
+ covx tTmp.txt,sys0,0,0
+ bEntity5.pco=sys0
+ // set name
+ spstr strCommand.txt,tEntity5.txt,"~",44
+ vis tEntity5,1
+ covx tTmp.txt,defaultFontColor,0,0
+ }
+ }
+ if(tInstruction.txt=="timeout")
+ {
+ //set timeout to global var
+ spstr strCommand.txt,tTmp.txt,"~",1
+ covx tTmp.txt,sleepTimeout,0,0
+ }
+ if(tInstruction.txt=="pageType")
+ {
+ sleepValue=0
+ //command format pageType,specialPageName
+ //write name of speical page to tId
+ spstr strCommand.txt,tId.txt,"~",1
+ //save second arg if there's one
+,63 +796,38 @@
+ {
+ page cardQR
+ }
+ if(tId.txt=="cardPower")
+ {
+ page cardPower
+ }
+ }
+ if(tInstruction.txt=="time")
@@ -276,6 +874,66 @@
+ 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!="")
+ if(tId.txt=="cardChart")
+ {
+ covx tTmp.txt,defaultFontColor,0,0
+ page cardChart
+ }
+ }
+ if(tInstruction.txt=="timeout")
+ {
+ //set timeout to global var
+ spstr strCommand.txt,tTmp.txt,"~",1
+ covx tTmp.txt,sleepTimeout,0,0
+ }
+ // end of user code
+ udelete payloadLength-1
+ bufferPos=0
+ }
+ }
+ }
+ }
+ // next character
+ bufferPos++
+ }
+ if(bufferPos==usize)
+ {
+ // copy whole buffer to t1.txt, for debugging
+ //ucopy t2.txt,0,usize,0
+ // ucopy n2.val,0,usize,0
+ // clear whole buffer
+ //code_c
+ //bufferPos=0
+ }
+ }
+
+mSleep
+ributes
+ Scope : local
+ Period (ms): 1000
+ Enabled : yes
+I/n2t-out/pageStartup.txt
++ HMI/US/portrait/n2t-out/pageStartup.txt
+I/n2t-out/popupFan.txt
@@ -436,7 +1094,7 @@
+ Max. Text Size: 25
+
+e (string) tInstruction
+38 +94,14 @@
+24 +94,14 @@
+ Value: 0
+
+e (int32) ycR
@@ -454,20 +1112,6 @@
+ Text :
+ Max. Text Size : 10
+
+nts
+ Touch Press Event
+ if(tDate.x==0)
+ {
+ 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,sys0*-11+m0.y+sya1,25,20,6,WHITE,RED,2,1,3,strTmp.txt
+ }
+ }
+
+0
+ributes
+ Scope : local

View File

@@ -53,6 +53,41 @@ Variable (string) entn
Text :
Max. Text Size: 80
Variable (string) entn1
Attributes
ID : 43
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
ID : 44
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
ID : 45
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
ID : 46
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn5
Attributes
ID : 48
Scope : local
Text :
Max. Text Size: 80
Variable (string) strCommand
Attributes
ID : 5
@@ -60,44 +95,121 @@ Variable (string) strCommand
Text :
Max. Text Size: 750
Variable (string) tEntity1
Attributes
ID : 49
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity2
Attributes
ID : 50
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity3
Attributes
ID : 51
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity4
Attributes
ID : 52
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity5
Attributes
ID : 53
Scope : local
Text :
Max. Text Size: 20
Variable (string) tId
Attributes
ID : 33
ID : 30
Scope : local
Text :
Max. Text Size: 20
Variable (string) tSend
Attributes
ID : 31
ID : 28
Scope : local
Text :
Max. Text Size: 200
Variable (string) tTmp
Attributes
ID : 34
ID : 31
Scope : local
Text :
Max. Text Size: 10
Variable (string) type1
Attributes
ID : 39
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
ID : 40
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
ID : 41
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
ID : 42
Scope : local
Text :
Max. Text Size: 10
Variable (string) type5
Attributes
ID : 47
Scope : local
Text :
Max. Text Size: 10
Variable (string) vaMenu
Attributes
ID : 30
ID : 27
Scope : local
Text :
Max. Text Size: 50
Variable (string) vaMenuType
Attributes
ID : 32
Scope : local
Text :
Max. Text Size: 50
Variable (string) vaSpeakerList
Attributes
ID : 24
ID : 21
Scope : local
Text :
Max. Text Size: 400
Variable (int32) vaSpeakerPos
Attributes
ID : 25
ID : 22
Scope: local
Value: 0
@@ -109,7 +221,7 @@ Text t0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 92
x coordinate : 108
y coordinate : 145
Width : 50
Height : 50
@@ -208,7 +320,7 @@ Text t2
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 306
x coordinate : 298
y coordinate : 145
Width : 50
Height : 50
@@ -299,39 +411,9 @@ Text t3
prints tSend.txt,0
prints crcval,2
Text t4
Attributes
ID : 21
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 21
y coordinate : 262
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 3
Back. Color : 6371
Font Color : 50712
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Text t5
Attributes
ID : 26
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -378,48 +460,6 @@ Text t5
prints tSend.txt,0
prints crcval,2
Text t6
Attributes
ID : 23
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 381
y coordinate : 262
Width : 50
Height : 50
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Associated Keyboard : none
Font ID : 3
Back. Color : 6371
Font Color : 50712
Horizontal Alignment : center
Vertical Alignment : center
Input Type : character
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
//speaker
tSpeaker.pco=65535
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
vaSpeakerPos.val+=1
if(tSpeaker.txt=="")
{
vaSpeakerPos.val=0
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
}
Text tAuthor
Attributes
ID : 9
@@ -566,7 +606,7 @@ Text tPlayPause
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 202
x coordinate : 203
y coordinate : 145
Width : 50
Height : 50
@@ -609,13 +649,13 @@ Text tPlayPause
Text tShuffle
Attributes
ID : 32
ID : 29
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 11
x coordinate : 13
y coordinate : 145
Width : 50
Height : 50
@@ -656,55 +696,6 @@ Text tShuffle
prints tSend.txt,0
prints crcval,2
Text tSpeaker
Attributes
ID : 22
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 94
y coordinate : 262
Width : 267
Height : 50
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 : 50
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
// event,buttonPress2,entn,media-next
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
tSend.txt+="speaker-sel,"+tSpeaker.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
Text tTitle
Attributes
ID : 8
@@ -798,6 +789,321 @@ Slider hVolume
prints tSend.txt,0
prints crcval,2
Button bEntity1
Attributes
ID : 33
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 18
y coordinate : 257
Width : 55
Height : 55
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
}
if(type1.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn1.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
Button bEntity2
Attributes
ID : 34
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 109
y coordinate : 257
Width : 55
Height : 55
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
}
if(type2.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn2.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
Button bEntity3
Attributes
ID : 35
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 200
y coordinate : 257
Width : 55
Height : 55
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
}
if(type3.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn3.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
Button bEntity4
Attributes
ID : 36
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 291
y coordinate : 257
Width : 55
Height : 55
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
}
if(type4.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn4.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
Button bEntity5
Attributes
ID : 37
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 382
y coordinate : 257
Width : 55
Height : 55
Effect : load
Effect Priority : 0
Effect Time : 300
Fill : solid color
Style : flat
Font ID : 3
Back. Color : 6371
Back. Picture ID (Pressed) : 65535
Back. Color (Pressed) : 14823
Font Color (Unpressed) : 65535
Font Color (Pressed) : 65535
Horizontal Alignment : center
Vertical Alignment : center
State : unpressed
Text : 
Max. Text Size : 10
Word wrap : disabled
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
}
if(type5.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn5.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
Button bNext
Attributes
ID : 2
@@ -908,7 +1214,7 @@ Button bPrev
Hotspot mSwipeNext
Attributes
ID : 27
ID : 24
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -928,7 +1234,7 @@ Hotspot mSwipeNext
Hotspot mSwipePrev
Attributes
ID : 29
ID : 26
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -948,7 +1254,7 @@ Hotspot mSwipePrev
Hotspot mSwipeUp
Attributes
ID : 28
ID : 25
Scope : local
Dragging : 0
Disable release event after dragging: 0
@@ -977,6 +1283,24 @@ Timer tmCooldown
Timer Event
tmCooldown.en=0
Timer tmLP
Attributes
ID : 38
Scope : local
Period (ms): 500
Enabled : no
Events
Timer Event
if(tTmp.txt=="light")
{
page popupLight
}
if(tTmp.txt=="fan")
{
page popupFan
}
Timer tmSerial
Attributes
ID : 4
@@ -1031,7 +1355,7 @@ Timer tmSerial
spstr strCommand.txt,tInstruction.txt,"~",0
if(tInstruction.txt=="entityUpd")
{
//heading
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
@@ -1105,24 +1429,8 @@ Timer tmSerial
hVolume.val=sys0
//icon
spstr strCommand.txt,tPlayPause.txt,"~",11
//speaker current
spstr strCommand.txt,tSpeaker.txt,"~",12
if(tSpeaker.txt!="")
{
tSpeaker.pco=1374
}else
{
tSpeaker.pco=65535
}
//speaker list
spstr strCommand.txt,vaSpeakerList.txt,"~",13
if(vaSpeakerList.txt=="")
{
vis t6,0
}
vaSpeakerPos.val=0
// on off button
spstr strCommand.txt,tTmp.txt,"~",14
spstr strCommand.txt,tTmp.txt,"~",12
if(tTmp.txt=="disable")
{
vis t5,0
@@ -1131,10 +1439,12 @@ Timer tmSerial
vis t5,1
covx tTmp.txt,t5.pco,0,0
}
//tIconBtnEntityType
spstr strCommand.txt,vaMenu.txt,"~",13
//tIconBtnEntityName
spstr strCommand.txt,vaMenu.txt,"~",15
spstr strCommand.txt,vaMenu.txt,"~",14
// shuffel btn
spstr strCommand.txt,tTmp.txt,"~",16
spstr strCommand.txt,tTmp.txt,"~",15
if(tTmp.txt=="disable")
{
vis tShuffle,0
@@ -1143,44 +1453,111 @@ Timer tmSerial
vis tShuffle,1
tShuffle.txt=tTmp.txt
}
}
if(tInstruction.txt=="time")
// get Type
spstr strCommand.txt,type1.txt,"~",16
// get internal name
spstr strCommand.txt,entn1.txt,"~",17
if(type1.txt=="delete"||type1.txt=="")
{
// get set time to global variable
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
}
if(tInstruction.txt=="date")
vis tEntity1,0
vis bEntity1,0
}else
{
// get set date to global variable
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
// change icon
spstr strCommand.txt,bEntity1.txt,"~",18
vis bEntity1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",19
covx tTmp.txt,sys0,0,0
bEntity1.pco=sys0
// set name
spstr strCommand.txt,tEntity1.txt,"~",20
vis tEntity1,1
}
if(tInstruction.txt=="dimmode")
// get Type
spstr strCommand.txt,type2.txt,"~",22
// get internal name
spstr strCommand.txt,entn2.txt,"~",23
if(type2.txt=="delete"||type2.txt=="")
{
// 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!="")
vis tEntity2,0
vis bEntity2,0
}else
{
covx tTmp.txt,defaultBcoColor,0,0
// change icon
spstr strCommand.txt,bEntity2.txt,"~",24
vis bEntity2,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",25
covx tTmp.txt,sys0,0,0
bEntity2.pco=sys0
// set name
spstr strCommand.txt,tEntity2.txt,"~",26
vis tEntity2,1
}
// get font color
spstr strCommand.txt,tTmp.txt,"~",4
if(tTmp.txt!="")
// get Type
spstr strCommand.txt,type3.txt,"~",28
// get internal name
spstr strCommand.txt,entn3.txt,"~",29
if(type3.txt=="delete"||type3.txt=="")
{
covx tTmp.txt,defaultFontColor,0,0
}
}
if(tInstruction.txt=="timeout")
vis tEntity3,0
vis bEntity3,0
}else
{
//set timeout to global var
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
// change icon
spstr strCommand.txt,bEntity3.txt,"~",30
vis bEntity3,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",31
covx tTmp.txt,sys0,0,0
bEntity3.pco=sys0
// set name
spstr strCommand.txt,tEntity3.txt,"~",32
vis tEntity3,1
}
// get Type
spstr strCommand.txt,type4.txt,"~",34
// get internal name
spstr strCommand.txt,entn4.txt,"~",35
if(type4.txt=="delete"||type4.txt=="")
{
vis tEntity4,0
vis bEntity4,0
}else
{
// change icon
spstr strCommand.txt,bEntity4.txt,"~",36
vis bEntity4,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",37
covx tTmp.txt,sys0,0,0
bEntity4.pco=sys0
// set name
spstr strCommand.txt,tEntity4.txt,"~",38
vis tEntity4,1
}
// get Type
spstr strCommand.txt,type5.txt,"~",40
// get internal name
spstr strCommand.txt,entn5.txt,"~",41
if(type5.txt=="delete"||type5.txt=="")
{
vis tEntity5,0
vis bEntity5,0
}else
{
// change icon
spstr strCommand.txt,bEntity5.txt,"~",42
vis bEntity5,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",43
covx tTmp.txt,sys0,0,0
bEntity5.pco=sys0
// set name
spstr strCommand.txt,tEntity5.txt,"~",44
vis tEntity5,1
}
}
if(tInstruction.txt=="pageType")
{
@@ -1246,10 +1623,44 @@ Timer tmSerial
{
page cardPower
}
if(tId.txt=="cardChart")
{
page cardChart
}
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
}
// end of user code
udelete payloadLength-1
@@ -1261,15 +1672,6 @@ Timer tmSerial
// next character
bufferPos++
}
if(bufferPos==usize)
{
// copy whole buffer to t1.txt, for debugging
//ucopy t2.txt,0,usize,0
// ucopy n2.val,0,usize,0
// clear whole buffer
//code_c
//bufferPos=0
}
}
Timer tmSleep

View File

@@ -38,10 +38,10 @@ cardGrid
42 Component(s)
514 Line(s) of event code
293 Unique line(s) of event code
screensaver
47 Component(s)
413 Line(s) of event code
305 Unique line(s) of event code
cardMedia
54 Component(s)
615 Line(s) of event code
312 Unique line(s) of event code
cardPower
43 Component(s)
439 Line(s) of event code
@@ -58,10 +58,6 @@ cardAlarm
40 Component(s)
443 Line(s) of event code
263 Unique line(s) of event code
cardMedia
35 Component(s)
447 Line(s) of event code
230 Unique line(s) of event code
popupThermo
44 Component(s)
515 Line(s) of event code
@@ -70,6 +66,10 @@ cardThermo
53 Component(s)
612 Line(s) of event code
318 Unique line(s) of event code
screensaver
47 Component(s)
402 Line(s) of event code
298 Unique line(s) of event code
cardEntities
65 Component(s)
1169 Line(s) of event code
@@ -77,6 +77,6 @@ cardEntities
Total
18 Page(s)
612 Component(s)
7615 Line(s) of event code
1970 Unique line(s) of event code
631 Component(s)
7772 Line(s) of event code
1972 Unique line(s) of event code

View File

@@ -136,9 +136,9 @@ Text m0
Disable release event after dragging: 0
Send Component ID : disabled
Opacity : 127
x coordinate : 456
x coordinate : 465
y coordinate : 0
Width : 24
Width : 15
Height : 320
Effect : load
Effect Priority : 0
@@ -158,20 +158,6 @@ Text m0
Horizontal Spacing : 0
Vertical Spacing : 0
Events
Touch Press Event
if(tDate.x==0)
{
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,sys0*-11+m0.y+sya1,25,20,6,WHITE,RED,2,1,3,strTmp.txt
}
}
Text t10
Attributes
ID : 15

View File

@@ -44,12 +44,72 @@ Variable (string) entn
Text :
Max. Text Size: 80
Variable (string) entn1
Attributes
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn2
Attributes
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn3
Attributes
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn4
Attributes
Scope : local
Text :
Max. Text Size: 80
Variable (string) entn5
Attributes
Scope : local
Text :
Max. Text Size: 80
Variable (string) strCommand
Attributes
Scope : local
Text :
Max. Text Size: 750
Variable (string) tEntity1
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity2
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity3
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity4
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tEntity5
Attributes
Scope : local
Text :
Max. Text Size: 20
Variable (string) tId
Attributes
Scope : local
@@ -68,12 +128,48 @@ Variable (string) tTmp
Text :
Max. Text Size: 10
Variable (string) type1
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) type2
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) type3
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) type4
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) type5
Attributes
Scope : local
Text :
Max. Text Size: 10
Variable (string) vaMenu
Attributes
Scope : local
Text :
Max. Text Size: 50
Variable (string) vaMenuType
Attributes
Scope : local
Text :
Max. Text Size: 50
Variable (string) vaSpeakerList
Attributes
Scope : local
@@ -203,16 +299,6 @@ Text t3
prints tSend.txt,0
prints crcval,2
Text t4
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 10
Text t5
Attributes
Scope : local
@@ -242,28 +328,6 @@ Text t5
prints tSend.txt,0
prints crcval,2
Text t6
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text : 
Max. Text Size : 10
Events
Touch Press Event
//speaker
tSpeaker.pco=65535
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
vaSpeakerPos.val+=1
if(tSpeaker.txt=="")
{
vaSpeakerPos.val=0
spstr vaSpeakerList.txt,tSpeaker.txt,"?",vaSpeakerPos.val
}
Text tAuthor
Attributes
Scope : local
@@ -380,35 +444,6 @@ Text tShuffle
prints tSend.txt,0
prints crcval,2
Text tSpeaker
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
Associated Keyboard : none
Text :
Max. Text Size : 50
Events
Touch Press Event
// event,buttonPress2,entn,media-next
//craft command
tSend.txt="event,buttonPress2,"
tSend.txt+=entn.txt+","
tSend.txt+="speaker-sel,"+tSpeaker.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
Text tTitle
Attributes
Scope : local
@@ -457,6 +492,211 @@ Slider hVolume
prints tSend.txt,0
prints crcval,2
Button bEntity1
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type1.txt
pageIcons.tTmp1.txt=tEntity1.txt
pageIcons.tTmp2.txt=entn1.txt
pageIcons.tTmp3.txt=bEntity1.txt
if(type1.txt=="shutter")
{
page popupShutter
}
if(type1.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn1.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
Button bEntity2
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type2.txt
pageIcons.tTmp1.txt=tEntity2.txt
pageIcons.tTmp2.txt=entn2.txt
pageIcons.tTmp3.txt=bEntity2.txt
if(type2.txt=="shutter")
{
page popupShutter
}
if(type2.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn2.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
Button bEntity3
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type3.txt
pageIcons.tTmp1.txt=tEntity3.txt
pageIcons.tTmp2.txt=entn3.txt
pageIcons.tTmp3.txt=bEntity3.txt
if(type3.txt=="shutter")
{
page popupShutter
}
if(type3.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn3.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
Button bEntity4
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type4.txt
pageIcons.tTmp1.txt=tEntity4.txt
pageIcons.tTmp2.txt=entn4.txt
pageIcons.tTmp3.txt=bEntity4.txt
if(type4.txt=="shutter")
{
page popupShutter
}
if(type4.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn4.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
Button bEntity5
Attributes
Scope : local
Dragging : 0
Disable release event after dragging: 0
Send Component ID : disabled
State : unpressed
Text : 
Max. Text Size : 10
Events
Touch Press Event
tmLP.en=1
tTmp.txt=type5.txt
pageIcons.tTmp1.txt=tEntity5.txt
pageIcons.tTmp2.txt=entn5.txt
pageIcons.tTmp3.txt=bEntity5.txt
if(type5.txt=="shutter")
{
page popupShutter
}
if(type5.txt=="input_sel")
{
page popupInSel
}
Touch Release Event
tmLP.en=0
tSend.txt="event,buttonPress2,"+entn5.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
Button bNext
Attributes
Scope : local
@@ -564,6 +804,23 @@ Timer tmCooldown
Timer Event
tmCooldown.en=0
Timer tmLP
Attributes
Scope : local
Period (ms): 500
Enabled : no
Events
Timer Event
if(tTmp.txt=="light")
{
page popupLight
}
if(tTmp.txt=="fan")
{
page popupFan
}
Timer tmSerial
Attributes
Scope : local
@@ -617,7 +874,7 @@ Timer tmSerial
spstr strCommand.txt,tInstruction.txt,"~",0
if(tInstruction.txt=="entityUpd")
{
//heading
// command format: entityUpd,heading,navigation,[,type,internalName,iconId,iconColor,displayName,optionalValue]x6
spstr strCommand.txt,tHeading.txt,"~",1
// navigation icons
spstr strCommand.txt,tId.txt,"~",2
@@ -691,24 +948,8 @@ Timer tmSerial
hVolume.val=sys0
//icon
spstr strCommand.txt,tPlayPause.txt,"~",11
//speaker current
spstr strCommand.txt,tSpeaker.txt,"~",12
if(tSpeaker.txt!="")
{
tSpeaker.pco=1374
}else
{
tSpeaker.pco=65535
}
//speaker list
spstr strCommand.txt,vaSpeakerList.txt,"~",13
if(vaSpeakerList.txt=="")
{
vis t6,0
}
vaSpeakerPos.val=0
// on off button
spstr strCommand.txt,tTmp.txt,"~",14
spstr strCommand.txt,tTmp.txt,"~",12
if(tTmp.txt=="disable")
{
vis t5,0
@@ -717,10 +958,12 @@ Timer tmSerial
vis t5,1
covx tTmp.txt,t5.pco,0,0
}
//tIconBtnEntityType
spstr strCommand.txt,vaMenu.txt,"~",13
//tIconBtnEntityName
spstr strCommand.txt,vaMenu.txt,"~",15
spstr strCommand.txt,vaMenu.txt,"~",14
// shuffel btn
spstr strCommand.txt,tTmp.txt,"~",16
spstr strCommand.txt,tTmp.txt,"~",15
if(tTmp.txt=="disable")
{
vis tShuffle,0
@@ -729,44 +972,111 @@ Timer tmSerial
vis tShuffle,1
tShuffle.txt=tTmp.txt
}
}
if(tInstruction.txt=="time")
// get Type
spstr strCommand.txt,type1.txt,"~",16
// get internal name
spstr strCommand.txt,entn1.txt,"~",17
if(type1.txt=="delete"||type1.txt=="")
{
// get set time to global variable
spstr strCommand.txt,pageIcons.vaTime.txt,"~",1
}
if(tInstruction.txt=="date")
vis tEntity1,0
vis bEntity1,0
}else
{
// get set date to global variable
spstr strCommand.txt,pageIcons.vaDate.txt,"~",1
// change icon
spstr strCommand.txt,bEntity1.txt,"~",18
vis bEntity1,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",19
covx tTmp.txt,sys0,0,0
bEntity1.pco=sys0
// set name
spstr strCommand.txt,tEntity1.txt,"~",20
vis tEntity1,1
}
if(tInstruction.txt=="dimmode")
// get Type
spstr strCommand.txt,type2.txt,"~",22
// get internal name
spstr strCommand.txt,entn2.txt,"~",23
if(type2.txt=="delete"||type2.txt=="")
{
// 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!="")
vis tEntity2,0
vis bEntity2,0
}else
{
covx tTmp.txt,defaultBcoColor,0,0
// change icon
spstr strCommand.txt,bEntity2.txt,"~",24
vis bEntity2,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",25
covx tTmp.txt,sys0,0,0
bEntity2.pco=sys0
// set name
spstr strCommand.txt,tEntity2.txt,"~",26
vis tEntity2,1
}
// get font color
spstr strCommand.txt,tTmp.txt,"~",4
if(tTmp.txt!="")
// get Type
spstr strCommand.txt,type3.txt,"~",28
// get internal name
spstr strCommand.txt,entn3.txt,"~",29
if(type3.txt=="delete"||type3.txt=="")
{
covx tTmp.txt,defaultFontColor,0,0
}
}
if(tInstruction.txt=="timeout")
vis tEntity3,0
vis bEntity3,0
}else
{
//set timeout to global var
spstr strCommand.txt,tTmp.txt,"~",1
covx tTmp.txt,sleepTimeout,0,0
// change icon
spstr strCommand.txt,bEntity3.txt,"~",30
vis bEntity3,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",31
covx tTmp.txt,sys0,0,0
bEntity3.pco=sys0
// set name
spstr strCommand.txt,tEntity3.txt,"~",32
vis tEntity3,1
}
// get Type
spstr strCommand.txt,type4.txt,"~",34
// get internal name
spstr strCommand.txt,entn4.txt,"~",35
if(type4.txt=="delete"||type4.txt=="")
{
vis tEntity4,0
vis bEntity4,0
}else
{
// change icon
spstr strCommand.txt,bEntity4.txt,"~",36
vis bEntity4,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",37
covx tTmp.txt,sys0,0,0
bEntity4.pco=sys0
// set name
spstr strCommand.txt,tEntity4.txt,"~",38
vis tEntity4,1
}
// get Type
spstr strCommand.txt,type5.txt,"~",40
// get internal name
spstr strCommand.txt,entn5.txt,"~",41
if(type5.txt=="delete"||type5.txt=="")
{
vis tEntity5,0
vis bEntity5,0
}else
{
// change icon
spstr strCommand.txt,bEntity5.txt,"~",42
vis bEntity5,1
// change icon color
spstr strCommand.txt,tTmp.txt,"~",43
covx tTmp.txt,sys0,0,0
bEntity5.pco=sys0
// set name
spstr strCommand.txt,tEntity5.txt,"~",44
vis tEntity5,1
}
}
if(tInstruction.txt=="pageType")
{
@@ -832,10 +1142,44 @@ Timer tmSerial
{
page cardPower
}
if(tId.txt=="cardChart")
{
page cardChart
}
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
}
// end of user code
udelete payloadLength-1
@@ -847,15 +1191,6 @@ Timer tmSerial
// next character
bufferPos++
}
if(bufferPos==usize)
{
// copy whole buffer to t1.txt, for debugging
//ucopy t2.txt,0,usize,0
// ucopy n2.val,0,usize,0
// clear whole buffer
//code_c
//bufferPos=0
}
}
Timer tmSleep

View File

@@ -117,20 +117,6 @@ Text m0
Text :
Max. Text Size : 10
Events
Touch Press Event
if(tDate.x==0)
{
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,sys0*-11+m0.y+sya1,25,20,6,WHITE,RED,2,1,3,strTmp.txt
}
}
Text t10
Attributes
Scope : local