I ka hoʻomohala ʻana i hoʻokomo ʻia, ua piha pinepine ka hoʻokō ʻana i nā interface kiʻi me nā pilikia—nā kali lōʻihi o ka hōʻuluʻulu ʻana, nā kūlike ʻole ma waena o ka hoʻohālikelike polokalamu a me ka hana lako, a me nā kaʻina hana debugging luhi. Ua paʻakikī kēia mau pilikia i ka hōʻoia koke ʻana i nā manaʻo hou. I kēia manawa, ua pau kēlā au. Hāʻawi kā mākou papa hoʻomohala hōʻike ESP32, i hoʻohui pū ʻia me ka mea hoʻoponopono GUI alakaʻi ʻoihana ʻo SquareLine Studio, i ka ʻike hoʻomohala hope loa "What You See Is What You Get" (WYSIWYG), e hoʻokiʻekiʻe ana i ka pono o ka hoʻomohala interface i nā kiʻekiʻe i manaʻo ʻole ʻia.

Ma nā kahe hana kuʻuna, kū pinepine nā mea hoʻolālā a me nā mea hoʻomohala i nā pōʻaiapuni pau ʻole o ke kamaʻilio a me ka hoʻoponopono ʻana ma muli o nā ʻokoʻa ma waena o ka "hoʻolālā hoʻohālike" a me ka "hopena maoli ma ka hāmeʻa." Hoʻoponopono kā mākou hopena i kēia pilikia ma kona kumu. Hoʻohana ʻo SquareLine Studio i ka ʻenekini kiʻi LVGL like e holo ana ma ka huahana hope loa. ʻO ia hoʻi kēlā me kēia hoʻoponopono āu e hana ai ma ka mea hoʻoponopono—inā he gradient maalea, he animation maʻalahi, he kaila widget i hana pono ʻia, a i ʻole kahi pilina paʻakikī—ua hana hou ʻia me ka pixel-maikaʻi loama ka pale o ka hāmeʻa. ʻO ka mea āu e ʻike ai i ka wā hoʻolālā, ʻo ia ka mea a ka mea hoʻohana hope e ʻike ai. Hoʻopau kēia hiki ke nānā mua maoli i ka kuhi a me ka hana hou ʻana, e hōʻoiaʻiʻo ana ua unuhi pololei ʻia ka manaʻo hoʻolālā.
Ma nā kahe hana kuʻuna, pono kēlā me kēia hoʻololi interface i kahi pōʻaiapuni lōʻihi o "hoʻoponopono-hōʻuluʻulu-hoʻouka-hoʻāʻo," e keakea nui ana i ka wikiwiki o ka hana hou. Hoʻololi kā mākou ʻano hana i kēia kaʻina hana. Me kahi kaomi hoʻokahi, hiki iā ʻoe ke hoʻololi koke mai "Edit Mode" i "Interactive Preview Mode," e hana pololei ana i ka interface e like me ka mea hoʻohana hope e hoʻāʻo i nā pane. ʻOi aku ka ikaika, mahalo i ka hiʻohiʻona hoʻoponopono runtime kū hoʻokahi o SquareLine Studio, hiki iā ʻoe hoʻoponopono pololei i ke kūlana, ka nui, ke kala, a me nā palena animation o nā mea UI i ka wā e holo ana ka hāmeʻaHoʻomaka koke nā hoʻololi āpau me ka ʻole o ka pono e hoʻomaka hou. Hiki iā ʻoe ke hoʻāʻo i nā ʻano hoʻolālā he nui i loko o nā minuke, ʻike koke i ka hopena kūpono, a hoʻolalelale i ka hana hou ʻana he ʻumi manawa.
Loaʻa ke kūʻokoʻa hoʻomohala maoli mai ka mana piha ma luna o kēlā me kēia laina o ke code. Hāʻawi kā mākou hopena iā ʻoe i ke kūʻokoʻa loea piha: Ma ka pae ʻōlelo papahana, loaʻa iā ʻoe ke kūʻokoʻa e koho ma muli o nā pono papahana. No nā noi ʻoihana e koi ana i ka hana hope loa a me ka mana pae lako, hiki iā ʻoe ke hoʻokuʻu aku i ke code C/C++ maʻemaʻe, e hōʻoiaʻiʻo ana i ka pono runtime kiʻekiʻe loa. No nā hiʻohiʻona e hoʻoikaika ana i ka prototyping wikiwiki a me ka iteration maʻalahi, hiki iā ʻoe ke koho no ka ʻōlelo scripting MicroPython hou a pōkole - kahi ʻāpana i hoʻomaikaʻi ʻia o Python 3 me kahi syntax aloha a me ke piʻo aʻo mālie. Ma ka pae hoʻolālā, ua kūkulu ʻia ka hopena kiʻi holoʻokoʻa ma luna o ka papahana LVGL makua, open-source. Ua wehe loa ʻia a moakāka hoʻi nā code i hana ʻia a pau, me ka ʻole o ka hilinaʻi ʻana i nā waihona puke pahu ʻeleʻele i hoʻonohonoho mua ʻia. Loaʻa iā ʻoe ke komo piha i ke codebase—e ʻae ana iā ʻoe e debug i kēlā me kēia laina o ka logic rendering, hoʻomaikaʻi i kekahi bottleneck hana, a i ʻole e hoʻopilikino hohonu i ka ʻenekini kiʻi ponoʻī no nā pono papahana kikoʻī. Mālama kēia wehe i kāu huahana mai ka laka ʻana o ka mea kūʻai aku a hōʻoia i ka kaohi papahana lōʻihi.
ʻAʻole wale kēia ʻano hana hoʻomohala e hoʻolalelale i ka prototyping akā kākoʻo pū kekahi i ka hoʻomohala kūpono ma o ka huakaʻi holoʻokoʻa mai ka manaʻo a i ka huahana i hana nui ʻia. I nā pae mua, hiki iā ʻoe ke kālele i ka ʻike mea hoʻohana ponoʻī, e hōʻoia koke ana i nā pilina koʻikoʻi. I ka wā o ka pae ʻenekinia, hiki iā ʻoe ke hoʻololi maʻalahi i ka debugging pololei, e hoʻomaikaʻi ana i kēlā me kēia kikoʻī. I ka hopena, e loaʻa iā ʻoe kahi hoʻonohonoho o ke code kūʻokoʻa piha, mākaukau hana, kiʻekiʻe. Manaʻo mākou e pono i nā mea hana ikaika ke wehe i nā pale loea, e ʻae ana i nā mea hoʻomohala e kālele i ka hana ʻana iā ia iho. E ʻike i kēia ʻano hoʻomohala kipi no ka manuahi i kēia lā, a e nānā i kāu papahana hōʻikeʻike i hoʻokomo ʻia e neʻe mai ka manaʻo a i ka ʻoiaʻiʻo he ʻumi manawa wikiwiki.
E aʻo e pili ana i kā mākou huahana hou a me nā uku ma o SMS a i ʻole leka uila