Page popupThermo 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 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++) { if(b[sys0].type==98||b[sys0].type==116) { b[sys0].bco=defaultBcoColor b[sys0].pco=defaultFontColor } if(b[sys0].type==53&&defaultBcoColor==0) { b[sys0].pic=10 b[sys0].pic2=11 } } Variable (string) entn Attributes 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 Variable (string) tId Attributes Scope : local Text : Max. Text Size: 20 Variable (string) tInstruction Attributes Scope : local Text : Max. Text Size: 20 Variable (string) tSend Attributes Scope : local Text : Max. Text Size: 200 Variable (string) tTmp Attributes Scope : local Text : Max. Text Size: 80 Variable (string) vaModeCur Attributes Scope : local Text : Max. Text Size: 40 Variable (string) vaModeCur2 Attributes Scope : local Text : Max. Text Size: 40 Variable (string) vaModeCur3 Attributes Scope : local Text : Max. Text Size: 40 Variable (string) vaModeList Attributes Scope : local Text : Max. Text Size: 400 Variable (string) vaModeList2 Attributes Scope : local Text : Max. Text Size: 400 Variable (string) vaModeList3 Attributes Scope : local Text : Max. Text Size: 400 Variable (int32) vaModePos Attributes Scope: local Value: 0 Variable (int32) vaModePos2 Attributes Scope: local Value: 0 Variable (int32) vaModePos3 Attributes Scope: local Value: 0 Variable (string) vaType Attributes Scope : local Text : Max. Text Size: 20 Variable (string) vaType2 Attributes Scope : local Text : Max. Text Size: 20 Variable (string) vaType3 Attributes Scope : local Text : Max. Text Size: 20 Text heading1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Max. Text Size : 25 Text heading2 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Max. Text Size : 25 Text heading3 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Max. Text Size : 25 Text tEntity Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled Associated Keyboard : none Text : Max. Text Size : 25 Text tIcon1 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 Button b0 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 10 Events Touch Press Event tSend.txt="event,buttonPress2,popupLight,bExit" //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Button bMode1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," sys2=vaModePos.val-3 covx sys2,tTmp.txt,0,0 tSend.txt+="mode-"+vaType.txt+","+tTmp.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Button bMode2 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," sys2=vaModePos.val-2 covx sys2,tTmp.txt,0,0 tSend.txt+="mode-"+vaType.txt+","+tTmp.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Button bMode3 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," sys2=vaModePos.val-1 covx sys2,tTmp.txt,0,0 tSend.txt+="mode-"+vaType.txt+","+tTmp.txt //send calc crc btlen tSend.txt,sys0 crcrest 1,0xffff // reset CRC crcputh 55 bb crcputs sys0,2 crcputs tSend.txt,0 //send cmd printh 55 bb prints sys0,2 prints tSend.txt,0 prints crcval,2 Button bModeNext Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 3 Events Touch Press Event //if(bMode3.txt=="") spstr vaModeList.txt,tTmp.txt,"?",vaModePos.val if(tTmp.txt=="") { vaModePos.val=0 spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1 spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2 } spstr vaModeList.txt,bMode1.txt,"?",vaModePos.val spstr vaModeList.txt,bMode2.txt,"?",vaModePos.val+1 spstr vaModeList.txt,bMode3.txt,"?",vaModePos.val+2 vaModePos.val+=3 spstr vaModeList.txt,tTmp.txt,"?",3 if(tTmp.txt=="") { vis bModeNext,0 }else { vis bModeNext,1 } bMode1.pco=defaultFontColor bMode2.pco=defaultFontColor bMode3.pco=defaultFontColor if(bMode1.txt==vaModeCur.txt) { bMode1.pco=1374 } if(bMode2.txt==vaModeCur.txt) { bMode2.pco=1374 } if(bMode3.txt==vaModeCur.txt) { bMode3.pco=1374 } Button cMode1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," sys2=vaModePos2.val-3 covx sys2,tTmp.txt,0,0 tSend.txt+="mode-"+vaType2.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 cMode2 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," sys2=vaModePos2.val-2 covx sys2,tTmp.txt,0,0 tSend.txt+="mode-"+vaType2.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 cMode3 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," sys2=vaModePos2.val-1 covx sys2,tTmp.txt,0,0 tSend.txt+="mode-"+vaType2.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 cModeNext Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 3 Events Touch Press Event spstr vaModeList2.txt,tTmp.txt,"?",vaModePos2.val if(tTmp.txt=="") { vaModePos2.val=0 spstr vaModeList2.txt,cMode1.txt,"?",vaModePos2.val spstr vaModeList2.txt,cMode2.txt,"?",vaModePos2.val+1 spstr vaModeList2.txt,cMode3.txt,"?",vaModePos2.val+2 } spstr vaModeList2.txt,cMode1.txt,"?",vaModePos2.val spstr vaModeList2.txt,cMode2.txt,"?",vaModePos2.val+1 spstr vaModeList2.txt,cMode3.txt,"?",vaModePos2.val+2 vaModePos2.val+=3 spstr vaModeList2.txt,tTmp.txt,"?",3 if(tTmp.txt=="") { vis cModeNext,0 }else { vis cModeNext,1 } cMode1.pco=defaultFontColor cMode2.pco=defaultFontColor cMode3.pco=defaultFontColor if(cMode1.txt==vaModeCur.txt) { cMode1.pco=1374 } if(cMode2.txt==vaModeCur.txt) { cMode2.pco=1374 } if(cMode3.txt==vaModeCur.txt) { cMode3.pco=1374 } Button dMode1 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //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 //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 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //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 //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 Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text : Max. Text Size : 40 Events Touch Press Event //craft command tSend.txt="event,buttonPress2," tSend.txt+=entn.txt+"," sys2=vaModePos3.val-1 covx sys2,tTmp.txt,0,0 tSend.txt+="mode-"+vaType3.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 dModeNext Attributes Scope : local Dragging : 0 Disable release event after dragging: 0 Send Component ID : disabled State : unpressed Text :  Max. Text Size : 3 Events Touch Press Event spstr vaModeList3.txt,tTmp.txt,"?",vaModePos3.val if(tTmp.txt=="") { vaModePos3.val=0 spstr vaModeList3.txt,dMode1.txt,"?",vaModePos3.val spstr vaModeList3.txt,dMode2.txt,"?",vaModePos3.val+1 spstr vaModeList3.txt,dMode3.txt,"?",vaModePos3.val+2 } spstr vaModeList3.txt,dMode1.txt,"?",vaModePos3.val spstr vaModeList3.txt,dMode2.txt,"?",vaModePos3.val+1 spstr vaModeList3.txt,dMode3.txt,"?",vaModePos3.val+2 vaModePos3.val+=3 spstr vaModeList3.txt,tTmp.txt,"?",3 if(tTmp.txt=="") { vis dModeNext,0 }else { vis dModeNext,1 } dMode1.pco=defaultFontColor dMode2.pco=defaultFontColor dMode3.pco=defaultFontColor if(dMode1.txt==vaModeCur.txt) { dMode1.pco=1374 } if(dMode2.txt==vaModeCur.txt) { dMode2.pco=1374 } if(dMode3.txt==vaModeCur.txt) { dMode3.pco=1374 } Timer tmCooldown Attributes Scope : local Period (ms): 100 Enabled : no Events Timer Event tmCooldown.en=0 Timer tmSerial Attributes Scope : local Period (ms): 50 Enabled : yes Events Timer Event // data available if(usize>1) { bufferPos=0 while(bufferPos