Get Started. It's Free
or sign up with your email address
Watt by Mind Map: Watt

1. Nezavisle ulohy

1.1. Kazdou periodu merit

1.1.1. Napeti panelu 16b

1.1.2. Proud panelu 16b

1.1.3. Napeti baterie 16b

1.1.4. Proud vystupu

1.1.4.1. Proud svetla 16b

1.1.4.2. Proud 5V 16b

1.1.4.3. Proud general 12V vystup 16b

1.1.5. Teplota 12b

1.1.6. Osvetleni 16b

1.2. Ulozit ziskana data do eepromky

1.2.1. Hlavicka

1.2.1.1. Pocet obsazenych pozic (prvni volna adresa)

1.2.1.2. Ziskano z panelu (watt hodiny)

1.2.1.3. Spotrebovano celkem (watt hodiny)

1.2.1.4. Spotrebovano 5V (resetovatelne)

1.2.1.5. Spotrebovano svetla (resetovatelne)

1.2.1.6. Spotrebovano general 12V (resetovatelne)

1.2.1.7. Něco pro display? Znaky?

1.2.2. Data

1.2.2.1. Pole struktur o velikosti 128b (16 paměťových bloků po 8bit)

1.2.2.1.1. Pole struktur je zarovnano, takze pokud potrebujeme jenom napr illu da se skokove ziskavat bez nutnosti kopirovat cele pole

1.3. Data pro aktualni zpracovani (do sdilenych promenych)

1.3.1. Aktualni data

1.3.1.1. Panely (W)

1.3.1.2. Globální spotřeba (W)

1.3.1.3. Spotřeba 5V (W)

1.3.1.4. Porud 5v (A)

1.3.1.5. Spotřeba 12V (W)

1.3.1.6. Spotřeba světla (W)

1.3.1.7. Procento nabití baterie (%)

1.3.1.8. Napětí na baterii (V)

1.3.1.9. Teplota (°)

1.3.1.10. Luxy

1.3.2. Pruměrná data

1.3.2.1. Vyrobeno na panelech

1.3.2.2. Spotřebováno

1.3.2.2.1. Na světlech

1.3.2.2.2. Na 5V

1.3.2.2.3. Na 12V

1.3.3. Min/max data

1.3.3.1. Panely

1.3.3.2. Celková spotřeba

1.3.3.3. Teplota

1.3.3.4. Osvětlení

2. Zavisle ulohy

2.1. Ulohy zavisle na interakci klienta

2.1.1. Klikani na tlacitka -> interakce displaye pres api

2.2. Data getery pro display

2.2.1. Dodej data pro neco v urcitem intervalu (skoky po kolika minutach)

3. Display

3.1. Obrazovky

3.1.1. Hlavni obrazovka

3.1.1.1. Obrazovka 1 - Aktualni stav

3.1.1.1.1. Procento nabiti baterie

3.1.1.1.2. Aktualne watty panrlz

3.1.1.1.3. Aktualne globalni spotreba

3.1.1.1.4. Aktualni teplota

3.1.1.1.5. Aktualne luxu

3.1.1.2. Obrazovka 2 - Statistiky

3.1.1.2.1. Vyrobeno panelama (neresetovatelne)

3.1.1.2.2. Spotrebovano celkem

3.1.1.3. Obrazovka 3 - minima a maxima

3.1.1.3.1. Panelu

3.1.1.3.2. Spotřeby

3.1.1.3.3. Teploty

3.1.1.3.4. Osvětlení

3.1.1.4. Obrazovka 4 - pomery

3.1.1.4.1. Napětí na baterii

3.1.1.4.2. Poměr mezi nabíjením a vybíjením (resetovatelný)

3.1.1.4.3. Uptime (každá minuta se propíše do proměné)

3.1.1.4.4. Zaplneni EEPROM

3.1.1.5. Obrazovka 5 - spotrey

3.1.1.5.1. Spotreba svetla

3.1.1.5.2. spotreba USB

3.1.1.5.3. spotreba general 12V

3.1.1.6. Hlavní obrazovka přepínatelná tlačítky doleva doprava - stav zobrazen na stavovem panelu dole

3.1.2. Menu (vyvolano prostrednim)

3.1.2.1. Uspat (vypne display)

3.1.2.1.1. S ledkama

3.1.2.1.2. Bez ledek

3.1.2.2. Podsviceni displaye

3.1.2.2.1. Zapnout

3.1.2.2.2. Vypnout

3.1.2.3. Exit

3.1.2.3.1. Vrati zpet na hlavni obrazovku

3.1.2.4. Zaplneni eepromky

3.1.2.4.1. V procentech

3.1.2.4.2. Pocet hodnot

3.1.2.5. Reset

3.1.2.5.1. Resetuj 5V spotrebu

3.1.2.5.2. Resetuj spotrebu svetel

3.1.2.5.3. Resetuj general 12V spotrebu

3.1.2.5.4. Resetuj minmax panely

3.1.2.5.5. Resetuj minmax spotřeba

3.1.2.5.6. Resetuj minmax teplota

3.1.2.5.7. Resetuj minmax osvětlení

3.1.2.6. Statistiky

3.1.2.6.1. Zobrazeni grafu

3.1.2.6.2. Vyber periody

3.1.2.6.3. U grafu zobrazit jak velikej ten zobrazovanej cas je

3.1.2.6.4. Polud data nastaci (je jich malo), roztahnout nebo uriznout?

3.2. Display si uchovává stav o svých obrazovkách aby mezi nimi mohl přecházet jako v konečném automatu.

3.3. Api

3.3.1. Nejaky msg promt?

3.3.1.1. Zobrazeni nejakyh erroru

3.3.1.1.1. Vypojenej panel (zadny volty z nej)

3.3.1.1.2. Vybita baterie

3.3.1.1.3. Plna eepromka

3.3.1.2. Staci odkliknout cimkoliv

3.3.2. Zmacknuti tlacitek - hlavni soucast, uchovaval bych si nejakej stav kde display zrovna je a podle toho co se zmackne + stav se zavola obsluha

3.3.2.1. Right pressed

3.3.2.2. Center pressed

3.3.2.3. Left pressed

3.3.3. Update hlavni obrazovka (kazdou sekundu)

3.3.3.1. Zarizuje interrupt timeru