Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Jun 2006 07:05:27 -0600
From:      bc <bc3910@pcisys.net>
To:        Ted Mittelstaedt <tedm@toybox.placo.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Serial Communication
Message-ID:  <449FDB97.9040108@pcisys.net>
In-Reply-To: <005601c698a5$096222d0$3c01a8c0@coolf89ea26645>
References:  <449D982B.4090707@pcisys.net>	<000801c697c9$e4bd9c10$3c01a8c0@coolf89ea26645>	<449DA71E.50109@pcisys.net> <005601c698a5$096222d0$3c01a8c0@coolf89ea26645>

next in thread | previous in thread | raw e-mail | index | archive | help
The -f option works ok if located directly after 'stty'.
In Windows ( not necessarily bragging here at all) I just set com1 to 
2400, 8, N, 1 with no flow control.
I just need to trouble shoot further and sort through the many serial 
options now.

Thanks for getting me started in the right direction though.

Ted Mittelstaedt wrote:
> Hmm,
>
>   Try this instead
>
> stty < /dev/ttyd0 2400 cs8 -parenb -cstopb -crtscts
>
> see /etc/rc.d/serial
>
> for examples of how the system sets these up, or just edit that file.
>
> Maybe the -f option is busted with serial ports.
>
> Ted
> ----- Original Message ----- 
> From: "Bryan" <bc3910@pcisys.net>
> To: "Ted Mittelstaedt" <tedm@toybox.placo.com>
> Sent: Saturday, June 24, 2006 1:57 PM
> Subject: Re: Serial Communication
>
>
>   
>> Ted Mittelstaedt wrote:
>>     
>>> stty  speed 2400 -hup cs8 -parenb -clocal  -f /dev/ttyd0
>>> cat dload.txt > /dev/ttyd0
>>>
>>> also the scanner must assert DTR when it's turned on.
>>>
>>> Ted
>>>
>>> ----- Original Message ----- 
>>> From: "Bryan" <bc3910@pcisys.net>
>>> To: <freebsd-questions@freebsd.org>
>>> Sent: Saturday, June 24, 2006 12:53 PM
>>> Subject: Serial Communication
>>>
>>>
>>>       
>>>> I have an old TCL/TK Script That I wrote several years ago that sends
>>>> data out of a serial port into a Radio Shack Pro-64 scanner. The
>>>>         
> program
>   
>>>> basically programs the scanner with frequencies to listen to.
>>>>
>>>> I cant figure out how to make it work in FreeBSD. The port must be
>>>> configured as follows
>>>>
>>>> COM1: 2400, 8, N, 1
>>>>
>>>> The actual snippet of code that writes out to the port looks like this:
>>>>
>>>> cat dload.txt > /dev/prd64
>>>>
>>>> where /dev/pro64 was a device (com port configured as above)I had
>>>> created (somehow) for the linux box I had at the time.
>>>>
>>>> The handbook reading did not provide enough detail for me to get the
>>>> port configured and working. The port does not need anything to be
>>>> recognized coming in since the operation is outbound only. Software or
>>>> scanner cannot read the port anyway.
>>>>
>>>> Can anyone give me a primer or some help to get going?
>>>>
>>>> Thank You.
>>>> _______________________________________________
>>>> freebsd-questions@freebsd.org mailing list
>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>>> To unsubscribe, send any mail to
>>>>         
>>> "freebsd-questions-unsubscribe@freebsd.org"
>>>
>>> _______________________________________________
>>> freebsd-questions@freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>> To unsubscribe, send any mail to
>>>       
> "freebsd-questions-unsubscribe@freebsd.org"
>   
>>>       
>> Actually, after checking man stty, I see maybe the command should read:
>> stty -f /dev/ttyd0 speed 2400 cs8 -parenb -cstopb -crtscts
>>
>> Or from the handbook, to make it permanent
>> stty -f /dev/ttyd0.init speed 2400 cs8 -parenb -cstopb -crtscts
>>
>> Either command returns
>> #9600
>>
>> Running
>> #stty -a -f /dev/ttyd0
>> shows that the speed did not change.
>>
>> I am still confused then.
>>
>>     
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
>
>
>   



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?449FDB97.9040108>