Python script - analyza

Michal Grunt michal.grunt na gmail.com
Pátek Srpen 5 19:42:04 CEST 2022


Snažil jsem se to nějak analyzovat, ale bez úspěchu. N8cmene jsem přitom
pochopil jak to funguje a toho jsem využil. Ona by ta optimalizace asi
stejně moc nepomohla. LCD SPI displej je ovládaný přímo Pythonem stejně tak
GPIO a přístupy do souborového systému, volání aplikaci... zařízení bude
provozováno na baterii a tam se každá úspora počítá.

Dne pá 5. 8. 2022 19:20 uživatel Michal Grunt <michal.grunt na gmail.com>
napsal:

> 50% znamená, že to celkem dost hřeje a má do daleko větší spotřebu
> (250mA). Vlastně jsem zjistil co od toho chci a napsal si pro to program v
> Céčku přímo na miru. Zatížení jednotky procent a spotřeba klesla na 150mA.
>
> Dne pá 5. 8. 2022 18:29 uživatel Michal Vanka <junk.mv na gmail.com> napsal:
>
>> A režie 50% CPU je problém technický (procesor je zaneprázdněn v tom py
>> skriptu
>> a nestíhá dělat jiné věci) a nebo estetický (vše je funkční, ale mohlo by
>> to být lepší)?
>> M.
>>
>>
>> On Sun, Jul 31, 2022 at 1:02 PM Michal Grunt <michal.grunt na gmail.com>
>> wrote:
>>
>>> Mám tu jeden python script bezicu na RPi Zero (ta první verze s wifi).
>>> Jde o projekt wifi rádia:
>>>
>>> https://www.bobrathbone.com/
>>>
>>> Všechno běží, funguje (na RPi mám HAT Pirate Audio s DAC, tlacitky,
>>> displejem a sluch. zasilovacem) ale služba radiod.py má šílenou režii cca
>>> 50% CPU přičemž tato služba ovládá displej, tlacitka a komunikuje s okolím
>>> (MPD). Samotný MPD při prehravani žere kolem 5-10% takže skoro nic přičemž
>>> je to vlastně to hlavní co to celé má dělat (přehrát zvuk)... Ten script
>>> radiod.py je poměrně rozsáhlý a je na něj nalepeno spousta jiných
>>> scriptu... Nejspíš tam někde bude smyčka která to způsobuje a možná ji ani
>>> nepotřebuji (ten projekt umí x různých displejů, enkoder atd). Jak zjistit
>>> kde se to brzdí? Zkoušel jsem python3 -trace. Něco jsem z toho dostal, ale
>>> asi je to pořád málo. Jak bych měl při analýze postupovat?
>>>
>>> Děkuji
>>> MG
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20220805/24422fd5/attachment.htm>


Další informace o konferenci Hw-list