Serial Communication

Ted Mittelstaedt tedm at toybox.placo.com
Sun Jun 25 22:16:37 UTC 2006


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 at pcisys.net>
To: "Ted Mittelstaedt" <tedm at 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 at pcisys.net>
> > To: <freebsd-questions at 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 at freebsd.org mailing list
> >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> >> To unsubscribe, send any mail to
> > "freebsd-questions-unsubscribe at freebsd.org"
> >
> > _______________________________________________
> > freebsd-questions at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to
"freebsd-questions-unsubscribe at 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.
>



More information about the freebsd-questions mailing list