Linux - aplikace v konzolovem rezimu
Michal Grunt
michal.grunt na gmail.com
Úterý Srpen 2 13:42:30 CEST 2022
Ještě nějak nemohu dohledat jak v C do ncurses zakomponovat stisk tlacitka
přes GPIO. Když koukám na nějaké příklady tak pro standartni stisk klavesy
tam je nějaká funkce timeout(xxx) a pak getch což je asi jednoduché (getch
čeká jenom po ten timeout a pak se jede dál). Ale jak tam vložit reakci na
stisk tlacitka pripojeneho na nějaký PIN tak, aby bylo zatížení CPU
minimální a mohl program mezitím vykreslování změny na obrazovce...
Samostatné vlákno a vyzobat si kód třeba z tohoto? Vyhodit z toho emulaci
USB atd a vracet kód stisku tlacitka...
https://github.com/adafruit/Adafruit-Retrogame/blob/master/retrogame.c
Jednou už jsem to u něčeho použil (ne jako vlakno, ale jako tu emulaci USB
klavesnice) a fungovalo to dobře s minimálními nároky.
Dne út 2. 8. 2022 12:21 uživatel Michal Grunt <michal.grunt na gmail.com>
napsal:
> To asi bude ono. Děkuji.
>
> Dne út 2. 8. 2022 11:42 uživatel Jan 'yanek' Bortl <yanek na yanek.cz>
> napsal:
>
>> alsamixer pouziva (lib)ncurses, mc (lib)slang
>>
>> ncurses jde to pouzit i v hadovi i jinych
>> https://docs.python.org/3/howto/curses.html
>>
>> https://www.sallyx.org/sally/c/linux/ncurses
>>
>>
>> Dne 02. 08. 22 v 11:32 Michal Grunt napsal(a):
>> > Když si spustim v konzoli aplikaci třeba mc, alsamixer a další tak jak
>> > jsou ty aplikace psané? Potřeboval bych napsat něco podobného vzhledu
>> tj
>> > vypisovat text na určité "souradnice", rámečky a tak
>> > ... Asi v Cecku kvůli rychlosti a menší náročnosti na hw (RPi Zero).
>> > Python bych mohl pro porovnani vyzkoušet také.
>> >
>> > Děkuji
>> > MG
>> >
>> --
>> Jan 'yanek' Bortl <yanek [at] yanek. cz>
>> http://yanek.cz/
>> -----------------------------------------------------------------
>> "Maybe one day you will learn that your way is not the only way."
>> Opher [StarGate: The Nox]
>>
>> _______________________________________________
>> 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/20220802/69fbbfc5/attachment.htm>
Další informace o konferenci Hw-list