Linux seriovy port
Miroslav Mraz
mrazik na volny.cz
Úterý Březen 31 11:42:24 CEST 2020
Mně se to chová (/dev/ttyACMx) tak, jak jsem popsal, procesy se o
příchozí data perou. Jak říkám, je možné to asi nějak obejít nebo
nastavit, parametrů pro nastavení je dost, vyznat se v tom je obtížné. A
pak většinou nad tím ještě běží něco jako ModemManager (ten mám vypnutý)
a ten s tím může dělat všelicos.
Není to triviální problém, ale už tady padlo že nejlépe je udělat
nějakou službu, která si sériový port zamkne pro sebe, rozumí protokolu,
který běží nad ním a tak může korektně obsloužit všechny připojené
klienty. Takže tohle celé je víceméně akademická debata.
Mrazík
Dne 30. 03. 20 v 22:15 Jindrich Fucik napsal(a):
> V čem je problém? Z hardware ten znak vyčte operační systém (ovladač u
> mikrokernelů), operační systém vidí, že daný "soubor" má otevřeno X
> handlerů, tak do každého vloží ten znak. Je to stejné pro jeden jako pro
> deset.
>
> Dne 30.3.2020 v 21:24 Miroslav Mraz napsal(a):
>> No jo, ale když jedna aplikace ze sériového portu vyčte znak, tak na
>> druhou už asi nezbude ne ? Asi bude rozdíl mezi char device a souborem
>> na disku. Ale nevím, třeba se to dá nějak nastavit nebo obejít.
>>
>> Mrazík
>>
Další informace o konferenci Hw-list