Re: Silvestrovský voltmetr

Miroslav Mraz mrazik na volny.cz
Čtvrtek Prosinec 31 18:38:07 CET 2020


Ona tam je taková malá šipka, která ukazuje na té správné otáčce. Na 
statickém obrázku jí přehlédnete, ale jak se mění hodnota je vidět 
celkem slušně. Bohužel to není barevné, limitace je hardware - málo 
paměti. Celý obraz má 600 x 800 pixel, což se vejde do 60 kB (procesor 
má 160 Kib). Ručička nemůže jít přes pozadí (musí se vykreslovat jen 
tam, kde je černo) protože princip je ten, že se na starém místě pixely 
smažou a na novém vykreslí. Takže písmenka uvnitř dost dobře nejde 
udělat (resp. bylo by to složité).
Je to udělané tak, že máme těch 60 kB video RAM ze které to jde ven po 
SPI (DMA - 36 Mbit/s). Do té RAM se vykresluje v main() smyčce - na 
začátku pozadí (šlo by sice použít statický obrázek, ale kód pro 
vykreslení jsem stejně musel napsat a není zdaleka tak velký) a pak jen 
ručička a hodnota.
Prostě je tam dost kompromisů, protože ten hardware na to opravdu není 
určený, ten obrázek je screenshot z ladícího programu v Qt, nemám to jak 
vyfotit, ale můžu ujistit, že na obrazovce to vypadá úplně stejně.

Mrazík

Dne 31. 12. 20 v 17:48 Martin Locker napsal(a):
> 
> Možná by to chtělo ručičku proměnlivé délky, aby se vědělo na které otáčce stupnice odečítat.
> 
> Martin L.


Další informace o konferenci Hw-list