Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Jun 2006 15:16:41 -0700
From:      "Ted Mittelstaedt" <tedm@toybox.placo.com>
To:        "Bryan" <bc3910@pcisys.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Serial Communication
Message-ID:  <005601c698a5$096222d0$3c01a8c0@coolf89ea26645>
References:  <449D982B.4090707@pcisys.net> <000801c697c9$e4bd9c10$3c01a8c0@coolf89ea26645> <449DA71E.50109@pcisys.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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.
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?005601c698a5$096222d0$3c01a8c0>