serial port and unwanted NL -> CR/LF tranlastion

Christopher Faylor cgf@redhat.com
Wed Nov 22 23:02:00 GMT 2000


On Thu, Nov 23, 2000 at 09:58:19AM +0300, Andrej Borsenkow wrote:
>LF -> CR-LF translation is normal when you output to terminal and is done by
>tty driver (onlcr mode). Is it possible that COM driver is actually tty in
>disguise on Cygwin? In this case you could use termios functions to turn onlcr
>off.

Bingo.  I kept meaning to research this to see if it was true.

You are right.  This is controlled by tcsetattr.

cgf

>> -----Original Message-----
>> From: cygwin-owner@sources.redhat.com
>> [ mailto:cygwin-owner@sources.redhat.com]On Behalf Of Bruce Edge
>> Sent: Thursday, November 23, 2000 2:52 AM
>> To: cygwin support
>> Subject: Re: serial port and unwanted NL -> CR/LF tranlastion
>>
>>
>> Hi Corinna, thanks for the prompt response.
>>
>> I tried this and it had no effect.
>> I added the O_BINARY and linked with /lib/binmode.
>>
>> Is there some other library I should now exclude? I ask as since
>> there were no
>> unresolved symbols before I added /lib/binmode.o, the link is picking up
>> whatever symbols are in binmode.o from somewhere else.
>>
>> -Bruce.
>>
>> Corinna Vinschen wrote:
>> >
>> > Bruce Edge wrote:
>> > >
>> > > I opened /dev/com1 using:
>> > >         open( name, O_RDWR | O_NOCTTY | O_NONBLOCK )
>> > > and when I write to it using:
>> > >         write( fd, buf, len );
>> > > any 0x0a bytes are getting translated into 0x0d 0x0a pairs.
>> > >
>> > > How can I stop this?
>> >
>> > Try
>> >           open( name, O_RDWR | O_NOCTTY | O_NONBLOCK | O_BINARY)
>> >
>> > or link your application with /lib/binmode.o
>>
>> --
>> Want to unsubscribe from this list?
>> Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>>
>>
>
>
>--
>Want to unsubscribe from this list?
>Send a message to cygwin-unsubscribe@sourceware.cygnus.com

-- 
cgf@cygnus.com                        Red Hat, Inc.
http://sources.redhat.com/            http://www.redhat.com/

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com



More information about the Cygwin mailing list