diff --git a/HMI/README.md b/HMI/README.md index 8f439fd7..90ecccfc 100644 --- a/HMI/README.md +++ b/HMI/README.md @@ -89,7 +89,7 @@ The following message can be used to update the content on the cardEntities Page `~light~light.entityName~1~17299~Light1~0` -`~shutter~cover.entityName~0~17299~Shutter2~` +`~shutter~cover.entityName~0~17299~Shutter2~iconUp|iconStop|iconDown` `~delete~~~~~` @@ -111,7 +111,7 @@ The following message can be used to update the content on the cardEntities Page ### popupShutter Page -`entityUpdateDetail~*ignored*~*sliderPos*~2ndrow~textPosition` +`entityUpdateDetail~*ignored*~*sliderPos*~2ndrow~textPosition~icon1~iconUp~iconStop~iconDown` `entityUpdateDetail~1~77` diff --git a/HMI/US/landscape/nspanel_US_L.HMI b/HMI/US/landscape/nspanel_US_L.HMI index 0ebaa572..9933a497 100644 Binary files a/HMI/US/landscape/nspanel_US_L.HMI and b/HMI/US/landscape/nspanel_US_L.HMI differ diff --git a/HMI/US/landscape/nspanel_US_L.tft b/HMI/US/landscape/nspanel_US_L.tft index 660e892f..2c8df16a 100644 Binary files a/HMI/US/landscape/nspanel_US_L.tft and b/HMI/US/landscape/nspanel_US_L.tft differ diff --git a/HMI/US/portrait/nspanel_US_P.HMI b/HMI/US/portrait/nspanel_US_P.HMI index 6ba5c576..5ecd7707 100644 Binary files a/HMI/US/portrait/nspanel_US_P.HMI and b/HMI/US/portrait/nspanel_US_P.HMI differ diff --git a/HMI/US/portrait/nspanel_US_P.tft b/HMI/US/portrait/nspanel_US_P.tft index 38e97b61..8762255f 100644 Binary files a/HMI/US/portrait/nspanel_US_P.tft and b/HMI/US/portrait/nspanel_US_P.tft differ diff --git a/HMI/code_gen/pages/cardEntitiesSerial.py b/HMI/code_gen/pages/cardEntitiesSerial.py index b1234e94..35864780 100644 --- a/HMI/code_gen/pages/cardEntitiesSerial.py +++ b/HMI/code_gen/pages/cardEntitiesSerial.py @@ -7,7 +7,7 @@ head = sharedhead + """ """ + navigation print(head) start = 3 -for i in range(1,5): +for i in range(1,6): idxstart = start + (i-1)*6 item = f""" // get Type @@ -50,28 +50,44 @@ for i in range(1,5): vis nNum{i},0 // get Button State (optional Value) spstr strCommand.txt,tId.txt,"~",{idxstart+5} + // up button spstr tId.txt,tTmp.txt,"|",0 - if(tTmp.txt=="0") - {{ - bUp{i}.pco=27501 - tsw bUp{i},0 - }} - else + if(tTmp.txt!="") {{ bUp{i}.pco=65535 tsw bUp{i},1 }} + else if(tTmp.txt!="disable") + {{ + bUp{i}.pco=27501 + tsw bUp{i},0 + }} + // stop button spstr tId.txt,tTmp.txt,"|",1 - if(tTmp.txt=="0") + if(tTmp.txt!="") + {{ + bStop{i}.pco=65535 + bStop{i}.txt=tTmp.txt + tsw bStop{i},1 + }} + else if(tTmp.txt!="disable") + {{ + bStop{i}.pco=27501 + tsw bStop{i},0 + }} + // down button + spstr tId.txt,tTmp.txt,"|",2 + if(tTmp.txt!="") + {{ + bDown{i}.pco=65535 + bDown{i}.txt=tTmp.txt + tsw bDown{i},1 + }} + else if(tTmp.txt!="disable") {{ bDown{i}.pco=27501 tsw bDown{i},0 }} - else - {{ - bDown{i}.pco=65535 - tsw bDown{i},1 - }} }} if(type{i}.txt=="light") {{ diff --git a/HMI/code_gen/pages/out.txt b/HMI/code_gen/pages/out.txt new file mode 100644 index 00000000..0d56cb46 --- /dev/null +++ b/HMI/code_gen/pages/out.txt @@ -0,0 +1,1014 @@ + +// data available +if(usize>1) +{ + bufferPos=0 + while(bufferPos