Skip to main content

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.

Done

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ú.

Done

Poznámky do budúcna

starfish_retrospective_6.png

Bonus vybuchnutého relé

rele