from shared import * text = sharedhead + """ if(tInstruction.txt=="entityUpd") { //heading spstr strCommand.txt,tHeading.txt,",",1 """ + navigation text += """ //entity name spstr strCommand.txt,entn.txt,",",3 //currentTemp spstr strCommand.txt,tTmp.txt,",",4 covx tTmp.txt,xTempCurr.val,0,0 //dstTemp spstr strCommand.txt,tTmp.txt,",",4 covx tTmp.txt,xTempDest.val,0,0 //status spstr strCommand.txt,tStatus.txt,",",6 //minTemp spstr strCommand.txt,tTmp.txt,",",7 covx tTmp.txt,xTempMin.val,0,0 //maxTemp spstr strCommand.txt,tTmp.txt,",",8 covx tTmp.txt,xTempMax.val,0,0 //tempStep spstr strCommand.txt,tTmp.txt,",",9 covx tTmp.txt,xTempStep.val,0,0 // 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 bt8,0 """ start = 10 for i in range(0,9): idxstart = start + i*4 text += f""" //bt{i} spstr strCommand.txt,tTmp.txt,",",{idxstart} if(tTmp.txt!="") {{ // set icon bt{i}.txt=tTmp.txt // set text color on active state spstr strCommand.txt,tTmp.txt,",",{idxstart+1} covx tTmp.txt,bt{i}.pco2,0,0 // set state spstr strCommand.txt,tTmp.txt,",",{idxstart+2} covx tTmp.txt,bt{i}.val,0,0 // save action spstr strCommand.txt,va{i}.txt,",",{idxstart+3} //enable vis bt{i},1 }}""" text += """ } """ + sharedfoot print(text)