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" <[EMAIL PROTECTED]>
To: "Ted Mittelstaedt" <[EMAIL PROTECTED]>
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" <[EMAIL PROTECTED]>
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
"[EMAIL PROTECTED]"

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"[EMAIL PROTECTED]"
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 "[EMAIL PROTECTED]"


_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to