Gambrinus
Kedy?
Od: 21.2.2022
Do: 7.3.2022
Cieľ šprintu
Cieľom bolo vedieť zobrazovať informácie o aktuálnom stave pripojených zariadení a otestovanie skutočného zariadenia na Strojníckej fakulte.
Obsah šprintu
V tomto šprinte sme museli spraviť grafický návrh pre prehľadovú obrazovku, ktorá nám bude ukazovať aktuálny stav zariadení.
Ďalej sa nám konečne podarilo otestovať skutočný pivovar na Strojníckej fakulte. Tam ale vznikla kopa problémov, lebo sa nám nepodarilo úspešne rozbehať motor. Na druhej strane sa nám podarilo zistiť zvyšné zariadenia, ktoré bude potrebné implementovať.
As a developer, I want to prepare for testing at SjF, so the developed project can be fully tested
Veľmi dôležitá úloha, v rámci ktorej bolo treba otestovať celý proces varenia, kde sa pomimo našlo mnoho chýb. Potrebná bola technická a aj softvérová príprava modulov. A všetkých vecí čo by sme na Strojníckej fakulte chceli vyskúšať.
As a user, I want to see the current state of the brewery, so that I have a better overview of all modules
Ďalšiou veľmi dôležitou úlohou bolo vytvorenie prehľadovej obrazovky, ktorá by mala viacmenej finálnu formu. Jediné čo by sa mohlo v budúcnosti zmeniť, je SCADA obrázok pivovaru na pozadí. Tu bolo treba vymysliet spôsob akým sa budú informácie prehľadne zobrazovať a bolo treba nakresliť schému, ako vyzerá pivovar, aby bolo používateľovi jasnejšie, že kde sa daný údaj nachádza.
As a user, I want to see the history of all past brews, so that I can see what recipes went well
V rámci tejto úlohy sme sa zatial zamerali iba na vytváranie dizajnového návrhu danej obrazovky, pričom k implementácií príde až v ďalšom šprinte.
As a Student, I want to keep documentation updated, so that I can pass the subject
Klasická úloha, v rámci ktorej sa vypisujú zápisnice, šprinty a podobné veci dokumentačného charakteru. Pridali sme analýzy všetkych zariadení ktoré môžu byť pripojené k zariadeniu.
Fix BE docker for RPI
Konečne sa nám podarilo opraviť problém s ORM Prisma, kde bol problém s 32 bitovým ARM systémom. Opravili sme to tak že sme prešli na 64 bitový Raspbian a zatiaľ vyzerá, že všetko bude fungovať správne.
Show start brewing only if recipe is selected
Zobrazenie štartu receptu bolo možné aj v prípade, že nebol zvolený žiaden recept.
Backend websocket not sending and recieving data
Backend websocket neodosielal žiadne dáta, lebo mal zlý formát websocket správy.
Fix relay not working
Nefugovalo nám relé lebo sa zapojilo nesprávne a následne explodovalo. Takisto odpálilo aj celé ESP32, čiže sme ho museli nahradiť.
Module mock server doest have support for ping-pong keepalive
Mock server nepodporoval správne keepalive.
Module mock server doest have support for all instructions
Mock serveru chýbal support pre úplne všeky inštrukcie.
Add input check for users when creating new recipe
Pridať kontrolu vstupov pri vytváraní receptu.
Fix Hotspot not working on RPI
Nedalo sa nám pripojiť na Raspberry Pi z ESP32 modulu, keď malo zapnutý hotspot.
Fix missing Blocks when running tests
Spúštanie testov spôsobilo, že sa nám pokazila databáza a nefungovalo nám potom nič :)
Výsledky šprintu
Nástroj Jira nám ponúka nasledujúce vizualizácie hlavných stories a taskov.
Splnené úlohy
Konečne sa nám podarilo vyriešiť problémy s RPI tým že sme použili nové distro (64-bit Raspbian). Takisto sa vyriešil aj problém s Hotspotom.
Navrhli sme úplne nový screen pre históriu varení. Toto bolo hlavne zamerané na zamyslenie sa a vytvorenie návrhu novej obrazovky.
Nesplnené úlohy
Nesplnená story As a user, I want to see the current state of the brewery, so that I have a better overview of all modules, sa nestihla iba z dôvodu, že nám chýbalo spraviť code review pri zmenách. Tie sa však hneď spravili a story sa uzavrela po stretnutí.
Story s testovaním na SjF sa v podstate spravila. Ale tým že nám všetko ešte nefungovalo, sme ju nechali otvorenú.