Skip to content

Instantly share code, notes, and snippets.

@petrkoula
Last active May 1, 2020 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save petrkoula/14ac6dc086112227ee3bf23ee61c9a64 to your computer and use it in GitHub Desktop.
Save petrkoula/14ac6dc086112227ee3bf23ee61c9a64 to your computer and use it in GitHub Desktop.

Miska

  • meri zmeny vahy (pes snedl/majitel doplnil)
  • funguje ve dvou rezimech: voda/jidlo
  • odesila data na backend (udalosti)
  • z backendu cte metadata
  • aktualizuje si firmware

Synchronizace dat

  • miska odesila data na backend jednou za.. (Ondra)
  • Data obsahuji udalosti v case a jsou ulozena v custom formatu, viz: [odkaz do repa na popis formatu].
  • Odesilani se opakuje do te doby, nez server potvrdi uspesny prijem dat

Udalosti

Povinne parametry

  • typ udalosti (ADD, EAT, TARE ...)
  • timestamp
  • dalsi podle typu udalosti

[odkaz do repa na docs s udalostmi]

Prirazeni dat o vode a jidle psum

Miska ma volitelne moznost nastavit vychoziho psa, to ovlivnuje, komu se data priradi.

A - Miska ma nastaveneho default psa

Jidlo se priradi danemu psovi.

Př.: z misky prijde 200 g - vychozimu psovi se priradi 200 g

B - Miska NEMA nastaveneho default psa

B1 - miska naskenovala tracekry -> jidlo se rozdeli mezi ne

Př.: z misky prijde 200 g a dva naskenovani psi - kazdemu se priradi 100 g

B2 - neni inforamce o trackerech -> jidlo se prideli vsem psum uzivatele

Př.: z misky prijde 200 g, uzivatel ma 3 psy - kazdy dostane 67 g

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment