Path: csiph.com!goblin2!goblin.stu.neva.ru!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: =?UTF-8?Q?Sebastian_Bia=c5=82y?= Newsgroups: pl.comp.os.linux.programowanie Subject: =?UTF-8?Q?Re:_Port_szeregowy_-_sygna=c5=82y_RI=2c_DCD_i_=22zdarzeni?= =?UTF-8?Q?a=22..?= Date: Thu, 10 Sep 2015 21:01:31 +0200 Organization: ATMAN - ATM S.A. Lines: 16 Message-ID: References: <55f13187$0$27525$65785112@news.neostrada.pl> NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node1.news.atman.pl 1441911693 8729 176.115.85.233 (10 Sep 2015 19:01:33 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Thu, 10 Sep 2015 19:01:33 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 In-Reply-To: <55f13187$0$27525$65785112@news.neostrada.pl> Xref: csiph.com pl.comp.os.linux.programowanie:2021 On 2015-09-10 09:31, Andrzej W. wrote: > Czujniki co jakiś czas (całkiem losowy) wystawia sygnał, podłączyłem go > pod linii DCD, a potem zaczyna transmisję. To jest zbędne. Rownie dobrze program moze zablokowac sie na read() i jak przyjdzie pierwszy bajt to sie obudzi i zrobi co trzeba. > Czy jest jakiś "elegancki" sposób wykrycia zmiany na linii DCD lub RI? Nie ma po co. > Skłaniam się już do tego by zmienić koncepcję i po prostu czekać na dane > z portów szeregowych (np. epoll) olewając sygnał początku transmisji. Wystarczy read(). Jak kusisz coś robić dodatkowo, to w wątku.