High baud terminal software

Jan 18, 2007 21 Replies

Can someone recommend a terminal package that will handle baud rates higher than 115K?



We have USB dongles for the pc that will run up to 960K, but the terminal programs we have won't go over 115K. I have tried Com 7.6 (a great term program otherwise), and Teraterm, but both are limited in speed.



In addition it must be able to send raw binary (as in naked, no protocol, pure unadulterated binary).



Scott


You might try our Term232. A single exe file, small. It does 128K and 256K, and can send and receive binary files. On the Resources page of our web site,

formatting link
Gary Peek

I would reccomend Bray's terminal, available here:

formatting link
It can do any baudrate you want, and you can type in hex or ascii, and it can also do files. It's also free.

-Mike

No - I won't recommend any. But you can check my list at

formatting link

BTW1: Hyperterminal allows more than 115200bits/s.

BTW2: the speeds table in OCConsole is easy to find, you can patch it as you like.

From a file or from the keyboard?

Oliver

Oliver Betz, Muenchen (oliverbetz.de)

The problem you run into with this requirement is that the terminal screen is updated faster than it can be read by human eyes. Consider a common

24x80 terminal screen, roughly 2000 characters. At 960Kbaud you are sending nearly 96,000 characters per second. The screen completely changes 48 times per second, over twice what the eye can perceive. Jack Peacock

Hmm, don't intend to read the screen. We will be downloading binary files for a flashburn utility. Our image is >5Mbytes, and no, JTAG is not an option.

Scott

Thanks, but BTW, hyperterminal can not send raw binary.

Scott

Sure it can: Transfer, send text file. It does not have to be a text file...

--Gene

Why not just write your own software then? Seems like it might be more trouble than it's worth to get something already made working for your application.

Why do you need a special program for this ?

Assuming you are using Windows, just use

COPY /B file COM1

You may have to set up the terminal parameters before the transfer using the control panel or using a terminal program that does not reset the parameters during exit.

Paul

BTW: why don't you put "Scott" (Nowell?) in your From:? IMO it's much nicer to communicate with real names.

[...]

[...]

like Gene, I think it can.

If you intend to write your own software, I offer

formatting link
as a wrapper around the scattered Win32 calls.

Oliver

Oliver Betz, Muenchen (oliverbetz.de)

Most developers consider Hyperterminal to be so broken that it is not worth looking at.

Some USB serial port adaptors (such as those using FTDI chips) can alias baud rates, so that for example when the application sets the port to

115.2 kbaud, the actual rate is 500 kbaud.

formatting link

With that trick, you can use whatever terminal program you like.

[...]

I know, but do they give any reasons _why_ it is broken?

Oliver

Oliver Betz, Muenchen (oliverbetz.de)

The reason why I stopped using it was its small scrollback buffer (80x500, IIRC). I like having all day's output logged in a single window. Most people in our workgroup now use a terminal program I hacked together, which now accumulated many custom features (ability to split target's output into multiple windows or transmit to other programs via named pipes, command history/completion, timestamping, custom escaping methods, etc.)

Writing such a program isn't that hard, and I think it already paid off many times. Especially because one can extend it in any way needed. I'm not aware of an off-the-shelf program allowing implementation of custom escaping (for example, some of our boards send Ctrl-M as #94 #77 ("^M") instead of #13, to achieve 8-bit transparency for some stupid data loggers).

Stefan

Here's one: if you open a com port in HT which already receives data from a device like a GPS, 75% of the times HT produces the error message "cannot open com port" or something similar.

Meindert

The fact that you have to close a connection first before being able to change the com port settings. Very annoying when you try to find the baudrate a device is working on....

Meindert

The things that irritate me the most are:

(a) Can not change port parameters without disconnecting first.

(b) No macros

(c) Does not start up with a default configuration, you need to pick one. (I know you can get around this by clicking on config files to start the program, but still...)

(d) No automatic resize of the active area when resizing the window.

And last but not least:

# ######### # ######### # ### # Bad, bad, bad terminal emulation. ### # OK while you are just dumping text, ######## # but trying to run an editor or curses ######## # based menu program is very likely ### # to produce corrupted screens. ### # ######### # ######### # #

Since Teraterm is available for free, I see no reason whatsoever to use HypoTerminal.

Roberto Waltman

[ Please reply to the group, return address is invalid ]

To add to the others...

It's a pain to get a connection up - you have to wade through dialog boxes for setting up modems and dialling codes when all you want is a direct connection to a serial port. I know how to skip the boxes and keep the junk to a minimum, but try leading someone else over the phone

- Tera Term Pro is easier even if you first have to direct the other person to its download site.

It has poor handling of port settings (like flow control lines) - I am not convinced it properly configures all the settings, but simply assumes they have default values. I haven't wasted enough time on it to be sure, however.

It can be inexplicably unreliable (perhaps related to the previous issue). I've seen cases of it working one day, then receiving no data the next day, or working on one machine and not another, with exactly the same setup.

It does not have the basic features needed for embedded developers - control over pauses between characters or lines, logging, easily controlled window and buffer sizes, reliable uploads and downloads, terminal emulator settings that work, and macros.

Tera Term Pro is free (in both senses), small, reliable, and covers everything that I need in regular use. When I need something more advanced, there is RealTerm (also entirely free), and as another poster says, it's easy enough to write my own code for specialised usage.

mvh.,

David

It does have settings for line and character delay and I know for sure line delay works (have not tried char delay).

Most annoying feature I found is that hyperterminal can get very confused on receiving chars with wrong baudrates. It may sometimes fail to communicate properly after setting the correct baudrate and then requires a restart to get going again. It may also sometimes be very busy and stops responding. Or it fails to properly close the port, requiring a reboot to clear that.

One thing that I miss in Terra Term Pro is that the highest supported baudrate is 115200, or am I overlooking something? The newest version seems to be 2.3 and that is from 1998.

Stef (remove caps, dashes and .invalid from e-mail address to reply by mail)

Download the source code and add the higher baudrates.....

Meindert

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required