--- HMI/n2t-out +++ HMI/US/landscape/n2t-out ├── file list │ @@ -1,8 +1,9 @@ │ Program.s.txt │ +b0.txt │ h0.txt │ hBrightness.txt │ hPosition.txt │ hSlider1.txt │ hSpeed.txt │ hVolume.txt │ tc0.txt ├── Program.s.txt │ @@ -10,10 +10,7 @@ │ int sleepValue=0 │ // dim value │ int dimValue=40 │ int dimValueNormal=100 │ //color vars │ int defaultFontColor=65535 │ int defaultBcoColor=6371 │ - // fix touch offset │ - lcd_dev fffb 0002 0000 0020 │ - page pageStartup ├── tc0.txt │ @@ -1,86 +1,77 @@ │ -Page popupThermo │ +Page cardThermo │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ Locked : no │ Swide up page ID : disabled │ Swide down page ID : disabled │ Swide left page ID : disabled │ Swide right page ID : disabled │ │ Events │ Preinitialize Event │ dim=dimValueNormal │ - //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 tTmp,0 │ vis tId,0 │ - vis bModeNext,0 │ - vis cModeNext,0 │ - vis dModeNext,0 │ - //page open event │ - // event,pageOpenDetail,typeOfPage,tEntityName │ - // craft command │ - tSend.txt="event,pageOpenDetail,popupThermo,"+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 │ - popupThermo.bco=defaultBcoColor │ - for(sys0=0;sys0<43;sys0++) │ + vis xTempMin1,0 │ + vis xTempMax1,0 │ + vis xTempStep1,0 │ + //tEntity.txt=tHeading.txt │ + // disable all buttons │ + vis bt0,0 │ + vis bt1,0 │ + vis bt2,0 │ + vis bt3,0 │ + vis bt4,0 │ + vis bt5,0 │ + vis bt6,0 │ + vis bt7,0 │ + vis tCF2,0 │ + vis bUp2,0 │ + vis bDown2,0 │ + vis xTempDest2,0 │ + vis tCF1,0 │ + vis btUp1,0 │ + vis btDown1,0 │ + vis xTempDest1,0 │ + vis bPrev,0 │ + vis bNext,0 │ + cardThermo.bco=defaultBcoColor │ + for(sys0=0;sys0<53;sys0++) │ { │ - if(b[sys0].type==98||b[sys0].type==116) │ + if(b[sys0].type==98||b[sys0].type==116||b[sys0].type==59) │ { │ b[sys0].bco=defaultBcoColor │ b[sys0].pco=defaultFontColor │ } │ - if(b[sys0].type==53&&defaultBcoColor==0) │ + if(b[sys0].type==53) │ { │ - b[sys0].pic=10 │ - b[sys0].pic2=11 │ + b[sys0].bco=defaultBcoColor │ + b[sys0].bco2=defaultBcoColor │ + b[sys0].pco=defaultFontColor │ } │ } │ │ Variable (string) entn │ Attributes │ Scope : local │ Text : │ Max. Text Size: 80 │ │ -Variable (int32) mode │ - Attributes │ - Scope: local │ - Value: 1 │ - │ -Variable (int32) mode_temp │ - Attributes │ - Scope: local │ - Value: 0 │ - │ Variable (string) strCommand │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 500 │ + Max. Text Size: 250 │ │ Variable (string) tId │ Attributes │ Scope : local │ Text : │ Max. Text Size: 20 │ │ @@ -96,591 +87,754 @@ │ Text : │ Max. Text Size: 200 │ │ Variable (string) tTmp │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 80 │ + Max. Text Size: 10 │ │ -Variable (string) vaModeCur │ +Variable (string) va0 │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 40 │ + Max. Text Size: 10 │ │ -Variable (string) vaModeCur2 │ +Variable (string) va1 │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 40 │ + Max. Text Size: 10 │ │ -Variable (string) vaModeCur3 │ +Variable (string) va2 │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 40 │ + Max. Text Size: 10 │ │ -Variable (string) vaModeList │ +Variable (string) va3 │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 400 │ + Max. Text Size: 10 │ │ -Variable (string) vaModeList2 │ +Variable (string) va4 │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 400 │ + Max. Text Size: 10 │ │ -Variable (string) vaModeList3 │ +Variable (string) va5 │ Attributes │ Scope : local │ Text : │ - Max. Text Size: 400 │ + Max. Text Size: 10 │ │ -Variable (int32) vaModePos │ +Variable (string) va6 │ Attributes │ - Scope: local │ - Value: 0 │ + Scope : local │ + Text : │ + Max. Text Size: 10 │ │ -Variable (int32) vaModePos2 │ +Variable (string) va7 │ Attributes │ - Scope: local │ - Value: 0 │ + Scope : local │ + Text : │ + Max. Text Size: 10 │ │ -Variable (int32) vaModePos3 │ +XFloat xTempDest │ Attributes │ - Scope: local │ - Value: 0 │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Value : 0 │ │ -Variable (string) vaType │ +XFloat xTempDest1 │ Attributes │ - Scope : local │ - Text : │ - Max. Text Size: 20 │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Value : 0 │ │ -Variable (string) vaType2 │ +XFloat xTempDest2 │ Attributes │ - Scope : local │ - Text : │ - Max. Text Size: 20 │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Value : 0 │ │ -Variable (string) vaType3 │ +XFloat xTempMax1 │ Attributes │ - Scope : local │ - Text : │ - Max. Text Size: 20 │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Value : 0 │ │ -Text heading1 │ +XFloat xTempMin1 │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ Associated Keyboard : none │ - Text : │ - Max. Text Size : 25 │ + Value : 0 │ │ -Text heading2 │ +XFloat xTempStep1 │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ Associated Keyboard : none │ - Text : │ - Max. Text Size : 25 │ + Value : 0 │ + │ +Text tCF │ + Attributes │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Text :  │ + Max. Text Size : 10 │ + │ +Text tCF1 │ + Attributes │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Text :  │ + Max. Text Size : 10 │ + │ +Text tCF2 │ + Attributes │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Text :  │ + Max. Text Size : 10 │ │ -Text heading3 │ +Text tCurTemp │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ Associated Keyboard : none │ Text : │ - Max. Text Size : 25 │ + Max. Text Size : 30 │ + │ +Text tCurTempLbl │ + Attributes │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Text : Currently │ + Max. Text Size : 30 │ │ -Text tEntity │ +Text tHeading │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ Associated Keyboard : none │ Text : │ - Max. Text Size : 25 │ + Max. Text Size : 40 │ │ -Text tIcon1 │ +Text tStateLbl │ + Attributes │ + Scope : local │ + Dragging : 0 │ + Disable release event after dragging: 0 │ + Send Component ID : disabled │ + Associated Keyboard : none │ + Text : State │ + Max. Text Size : 30 │ + │ +Text tStatus │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ Associated Keyboard : none │ Text : │ - Max. Text Size : 10 │ + Max. Text Size : 40 │ │ Picture p0 │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ │ -Button b0 │ +Button bNext │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ State : unpressed │ - Text :  │ + Text :  │ Max. Text Size : 10 │ │ Events │ Touch Press Event │ - tSend.txt="event,buttonPress2,popupLight,bExit" │ + tSend.txt="event,buttonPress2,cardThermo,bNext" │ //send calc crc │ btlen tSend.txt,sys0 │ crcrest 1,0xffff // reset CRC │ crcputh 55 bb │ crcputs sys0,2 │ crcputs tSend.txt,0 │ //send cmd │ printh 55 bb │ prints sys0,2 │ prints tSend.txt,0 │ prints crcval,2 │ │ -Button bMode1 │ +Button bPrev │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ State : unpressed │ - Text : │ - Max. Text Size : 40 │ + Text :  │ + Max. Text Size : 10 │ │ 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 │ + tSend.txt="event,buttonPress2,cardThermo," │ + if(bPrev.txt=="") │ + { │ + tSend.txt+="bUp" │ + }else │ + { │ + tSend.txt+="bPrev" │ + } │ //send calc crc │ btlen tSend.txt,sys0 │ crcrest 1,0xffff // reset CRC │ crcputh 55 bb │ crcputs sys0,2 │ crcputs tSend.txt,0 │ //send cmd │ printh 55 bb │ prints sys0,2 │ prints tSend.txt,0 │ prints crcval,2 │ │ -Button bMode2 │ +Dual-state Button bDown2 │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ State : unpressed │ - Text : │ - Max. Text Size : 40 │ + Text :  │ + Max. Text Size : 10 │ │ Events │ Touch Press Event │ + if(xTempDest2.val>xTempMin1.val) │ + { │ + xTempDest2.val=xTempDest2.val-xTempStep1.val │ + } │ + // event,buttonPress2,entn,tempUpd,X │ //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 │ + tSend.txt+="tempUpdHighLow," │ + //convert temperature │ + covx xTempDest1.val,tTmp.txt,0,0 │ + tSend.txt+=tTmp.txt │ + tSend.txt+="|" │ + covx xTempDest2.val,tTmp.txt,0,0 │ + tSend.txt+=tTmp.txt │ //send calc crc │ btlen tSend.txt,sys0 │ crcrest 1,0xffff // reset CRC │ crcputh 55 bb │ crcputs sys0,2 │ crcputs tSend.txt,0 │ //send cmd │ printh 55 bb │ prints sys0,2 │ prints tSend.txt,0 │ prints crcval,2 │ │ -Button bMode3 │ +Dual-state Button bUp2 │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ State : unpressed │ - Text : │ - Max. Text Size : 40 │ + Text :  │ + Max. Text Size : 10 │ │ Events │ Touch Press Event │ + if(xTempDest2.valxTempMin1.val) │ + { │ + xTempDest.val=xTempDest.val-xTempStep1.val │ + } │ + // event,buttonPress2,entn,tempUpd,X │ //craft command │ tSend.txt="event,buttonPress2," │ tSend.txt+=entn.txt+"," │ - sys2=vaModePos3.val-3 │ - covx sys2,tTmp.txt,0,0 │ - tSend.txt+="mode-"+vaType3.txt+","+tTmp.txt │ + tSend.txt+="tempUpd," │ + //convert temperature │ + covx xTempDest.val,tTmp.txt,0,0 │ + tSend.txt+=tTmp.txt │ //send calc crc │ btlen tSend.txt,sys0 │ crcrest 1,0xffff // reset CRC │ crcputh 55 bb │ crcputs sys0,2 │ crcputs tSend.txt,0 │ //send cmd │ printh 55 bb │ prints sys0,2 │ prints tSend.txt,0 │ prints crcval,2 │ │ -Button dMode2 │ +Dual-state Button btDown1 │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ State : unpressed │ - Text : │ - Max. Text Size : 40 │ + Text :  │ + Max. Text Size : 10 │ │ Events │ Touch Press Event │ + if(xTempDest1.val>xTempMin1.val) │ + { │ + xTempDest1.val=xTempDest1.val-xTempStep1.val │ + } │ + // event,buttonPress2,entn,tempUpd,X │ //craft command │ tSend.txt="event,buttonPress2," │ tSend.txt+=entn.txt+"," │ - sys2=vaModePos3.val-2 │ - covx sys2,tTmp.txt,0,0 │ - tSend.txt+="mode-"+vaType3.txt+","+tTmp.txt │ + tSend.txt+="tempUpdHighLow," │ + //convert temperature │ + covx xTempDest1.val,tTmp.txt,0,0 │ + tSend.txt+=tTmp.txt │ + tSend.txt+="|" │ + covx xTempDest2.val,tTmp.txt,0,0 │ + tSend.txt+=tTmp.txt │ //send calc crc │ btlen tSend.txt,sys0 │ crcrest 1,0xffff // reset CRC │ crcputh 55 bb │ crcputs sys0,2 │ crcputs tSend.txt,0 │ //send cmd │ printh 55 bb │ prints sys0,2 │ prints tSend.txt,0 │ prints crcval,2 │ │ -Button dMode3 │ +Dual-state Button btUp │ Attributes │ Scope : local │ Dragging : 0 │ Disable release event after dragging: 0 │ Send Component ID : disabled │ State : unpressed │ - Text : │ - Max. Text Size : 40 │ + Text :  │ + Max. Text Size : 10 │ │ Events │ Touch Press Event │ + if(xTempDest.val