comp.lang.ada
 help / color / mirror / Atom feed
From: anon@att.net
Subject: Re: Asynchronous I/O on a serial device
Date: Sun, 12 Jun 2011 21:01:32 +0000 (UTC)
Date: 2011-06-12T21:01:32+00:00	[thread overview]
Message-ID: <it39fb$hhd$1@speranza.aioe.org> (raw)
In-Reply-To: it0noa$ce3$1@munin.nbi.dk

To connect to the UART device directly you should use to use the 
Gnat.Sockets.* or AdaSockets packages.

Or you could use PolyORB packages which contains a number of serial
I/O packages. Like:  GNAT.Serial_Communications;


Download => Libre.Adacore.com


In <it0noa$ce3$1@munin.nbi.dk>, Kim Rostgaard Christensen <krc@retrospekt.dk> writes:
>Hi there
>
>I am desperately trying to implement a protocol on top of a serial 
>transport.
>
>I am running Debian, and for the moment using /dev/ttyACM0 for reading. 
>This works fine using standard the Text_IO package and In_File.
>Only, when I need to write to the device It fails because It is in 
>In_File mode - Obviously.
>Reset on the file handle gives me a USE_ERROR exception, probably due to 
>it being a special file - please correct me if I am wrong.
>
>Do I need to implement this more system-near/specific, or is there some 
>way I can do bi-directional communication like, for instance two file 
>handles. (I tried Form => "shared=yes", and it also failed).
>
>It is a usb device that emulates UART, and it seems to be contempt with 
>just about any Baud setting.
>
>/Kim




  parent reply	other threads:[~2011-06-12 21:01 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-11 21:46 Asynchronous I/O on a serial device Kim Rostgaard Christensen
2011-06-12  5:23 ` Randy Brukardt
2011-06-12  7:33   ` Kim Rostgaard Christensen
2011-06-12  5:42 ` Yannick Duchêne (Hibou57)
2011-06-12  7:49   ` Kim Rostgaard Christensen
2011-06-12 10:35     ` Kim Rostgaard Christensen
2011-06-12 11:04     ` Yannick Duchêne (Hibou57)
2011-06-12 18:06       ` Kim Rostgaard Christensen
2011-06-12 21:01 ` anon [this message]
2011-06-14  6:37   ` Kim Rostgaard Christensen
2011-06-15 17:02     ` Simon Clubley
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox