Příspěvek
od gilhad » 18 pro 2018, 22:35
To si musis nejdriv odpovedet na otazku, co presne chces vlastne zobrazovat.Skutecne okamzitou spotrebu mas k dispozici jen pri prichodu pulzu v relativne kratke dobe po predchozim. (u prvniho pulzu vis, ze se cosi spotrebovalo, nevis, za jak dlouho, u dalsiho sice vis, za jak dlouho, ale netusis, zda to nekdo nevypnul a zda vubec jeste nejaky pulz prijde.)
Ja bych sel cestou kompromisu - pokud normalne ty pulzy chodi dost casto (nekolikrat za sekundu), tak bych zobrazoval bud hodnotu z toho vzorce (cili prumerny odber mezi poslednimi dvema pulzy) - pokud ty pulzy nejsou od sebe dal, nez sekundu (nebo jinou primerenou dobu, kdy je to jeste tak-nejak aktualni - tedy treba max petinasobek vzdalenosti hodne maleho odberu) a ten bych drzel do dalsiho pulzu, nebo prave tuto dobu (podle toho, co nastane driv), jakmile by se to dlouho neozyvalo, tak bych nechal na displeji posledni namerenou hodnotu, ale nechal ji blikat, s tim, ze by se prubezne prodluzoval cass, kdy se to nezobrazuje a cas zobrazeni bych nechal stejny, takze by to treba na zasatku blikalo s 50% stridou a postupne kleslo k 10% a pak to vypnul.
Takze pokud odebiram proud, tak mi na displeji skacou cislicka jak diva (no dobre, maximalne se meni tak 4x za sekundu, aby to bylo citelne), jakmile odber ustane (nebo brutalne poklesne), tak tam zustane to posledni cislo, po sekunde zacne blikat, s tim, ze blika stale pomaleji a je tim min videt a tak po 10 sekundach bych to proste utnul a dal tam natvrdo nulu, dokud zase nezacnou behat pulzy.
Pokud prijde ojedinely pulz, tak bych proste nechal blikat tu nulu treba sekundu, ze jako neco jo, ale neda se rict co.
(Vsechny ty casove konstanty a pomery chce odladit, aby to "pocitove sedelo" - ono co je kratka a co uz moc dlouha doba vnima kazdy jinak, tak si to nalad podle sebe)