Mu chitukuko chophatikizidwa, kukhazikitsa ma graphical interfaces nthawi zambiri kumakhala ndi zovuta—kudikira kwa nthawi yayitali, kusagwirizana pakati pa kuyerekezera mapulogalamu ndi magwiridwe antchito a hardware, komanso njira zotopetsa zochotsera zolakwika. Zopinga izi nthawi zambiri zakhala zikupangitsa kuti zikhale zovuta kutsimikizira mwachangu malingaliro atsopano. Tsopano, nthawi imeneyo yatha. Bolodi lathu lopanga chiwonetsero cha ESP32, lolumikizidwa kwambiri ndi mkonzi wamkulu wa GUI SquareLine Studio, limapereka chidziwitso chabwino kwambiri cha chitukuko cha "What You See Is What You Get" (WYSIWYG), kukweza magwiridwe antchito a chitukuko cha mawonekedwe kufika pamlingo wapamwamba kwambiri.

Mu njira zakale zogwirira ntchito, opanga mapulogalamu ndi opanga mapulogalamu nthawi zambiri amakumana ndi nthawi zambiri zolumikizirana komanso kusintha chifukwa cha kusiyana pakati pa "mapangidwe opangidwa" ndi "zotsatira zenizeni pa chipangizocho." Yankho lathu limathetsa vutoli kuyambira pachiyambi. SquareLine Studio imagwiritsa ntchito injini yofanana ya LVGL yomwe imagwira ntchito pa chinthu chomaliza. Izi zikutanthauza kusintha kulikonse komwe mumapanga mu mkonzi—kaya ndi gradient yocheperako, makanema osalala, mawonekedwe a widget opangidwa mosamala, kapena kuyanjana kovuta—yapangidwanso bwino kwambiri ndi pixelpa sikirini ya chipangizocho. Zimene mukuona panthawi yokonza ndi zomwe wogwiritsa ntchito adzakumana nazo. Kutha kuwona bwino kumeneku kumachotsa zongoganizira ndi kubwerezabwereza, kuonetsetsa kuti cholinga cha kapangidwe kake chamasuliridwa molondola.
Mu njira zachikhalidwe zogwirira ntchito, kusintha kulikonse kwa mawonekedwe kumafuna kuzungulira kwakutali kwa "kusintha-kusonkhanitsa-kukweza-kuyesa," zomwe zimalepheretsa kwambiri liwiro la zatsopano. Njira yathu imasinthiratu njirayi. Mukadina kamodzi, mutha kusintha nthawi yomweyo kuchoka pa "Sinthani Momwe" kupita ku "Interactive Preview Mode," pogwiritsa ntchito mawonekedwewo mwachindunji ngati wogwiritsa ntchito kuti muyese mayankho. Mphamvu kwambiri, chifukwa cha mawonekedwe apadera a SquareLine Studio osinthira nthawi, mutha sinthani mwachindunji malo, kukula, mtundu, komanso magawo azithunzi za zinthu za UI pamene chipangizocho chikugwira ntchitoZosintha zonse zimayamba kugwira ntchito nthawi yomweyo popanda kufunikira kuyambiranso. Izi zimakupatsani mwayi woyesa njira zambiri zopangira mumphindi zochepa, kuzindikira mwachangu njira yoyenera, ndikufulumizitsa kubwerezabwereza kwa zinthu zatsopano kakhumi.
Ufulu weniweni wa chitukuko umachokera ku ulamuliro wonse pa mzere uliwonse wa ma code. Yankho lathu limakupatsani ufulu wonse waukadaulo: Pa mulingo wa chilankhulo cha mapulogalamu, muli ndi ufulu wosankha kutengera zosowa za polojekiti. Pa mapulogalamu aukadaulo omwe amafunikira magwiridwe antchito abwino kwambiri komanso kuwongolera mulingo wa hardware, mutha kutumiza ma code a C/C++ enieni, kuonetsetsa kuti nthawi yogwirira ntchito ikuyenda bwino kwambiri. Pazochitika zomwe zimayika patsogolo kupanga ma prototyping mwachangu komanso kusinthasintha kosinthika, mutha kusankha chilankhulo chamakono komanso chofupikitsa cha MicroPython - gawo lokonzedwa bwino la Python 3 lokhala ndi mawu osavuta komanso njira yophunzirira yofatsa. Pa mulingo wa zomangamanga, yankho lonse la zithunzi limamangidwa pa pulojekiti ya LVGL yokhwima, yotseguka. Makhodi onse opangidwa ndi otseguka kwathunthu komanso owonekera bwino, popanda kudalira malaibulale a black-box omwe adakonzedwa kale. Muli ndi mwayi wopeza ma codebase onse—kukuthandizani kukonza mzere uliwonse wa malingaliro ofotokozera, kukonza vuto lililonse la magwiridwe antchito, kapena kusintha kwambiri injini ya zithunzi yokha kuti igwirizane ndi zosowa zinazake za polojekiti. Kutseguka kumeneku kumateteza malonda anu ku kutsekedwa kwa ogulitsa ndikuwonetsetsa kuti polojekitiyo ikuyendetsedwa kwa nthawi yayitali.
Njira yopangirayi sikuti imangofulumizitsa kupanga ma prototyping komanso imathandizira chitukuko chogwira ntchito bwino paulendo wonse kuyambira pa lingaliro mpaka pa chinthu chopangidwa mochuluka. Poyamba, mutha kuyang'ana kwambiri zomwe ogwiritsa ntchito akumana nazo, ndikutsimikizira mwachangu kuyanjana kwapakati. Mu gawo la uinjiniya, mutha kusintha mosavuta kupita ku kukonza zolakwika molondola, ndikukonza tsatanetsatane uliwonse. Pamapeto pake, mupeza seti ya ma code odziyimira pawokha, okonzeka kupanga, komanso apamwamba. Tikukhulupirira kuti zida zamphamvu ziyenera kuchotsa zopinga zaukadaulo, kulola opanga mapulogalamu kuyang'ana kwambiri pakupanga okha. Dziwani njira yosinthirayi yachitukuko kwaulere lero, ndikuwona pulojekiti yanu yotsatira yowonetsera yolumikizidwa ikusintha kuchoka pa lingaliro kupita ku zenizeni mwachangu kakhumi.
Dziwani zambiri zamalonda athu aposachedwa komanso kuchotsera kudzera pa SMS kapena imelo