Hyperterminal replacement

Go To Last Post
31 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I've been annoyed with using hyperterminal lately so I decided to start making my own replacement.

*Update to version 0.0.3
If anyone wants to check it out and make some suggestions here's a link to it.
xbitinc.com/files/Xbit_Terminal_003.zip

I know there are other options available, but I wanted something modern, simple, and it's also a fun project.

I also set up a forum post for discusson on it.
http://www.forum.xbitinc.com/viewtopic.php?f=4&t=132

I've only got the core functionality down right now. Take a look and let me know what you think!

Dan

Attachment(s): 

Last Edited: Wed. Oct 19, 2011 - 06:38 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Screen shots please. :-) Also do you have programmable function keys? How many?

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Will it do VT100? Things like gotoxy screen location, clear line, clear EOL, clear screen, inverted video, and high light (colors) are useful.

It all starts with a mental vision.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Sure, here are a couple. Nothing too fancy yet.


Haven't added programmable function keys yet, but I was planning to. Didn't really know how many I should have. Part of the reason I'm posting it is so I can get some ideas for what people want.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

KitCarlson wrote:
Will it do VT100? Things like gotoxy screen location, clear line, clear EOL, clear screen, inverted video, and high light (colors) are useful.

None of the video stuff. At least not right away. My main goal is just to make a simple COM port terminal.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
get some ideas for what people want.
The old Windows terminal program had 32 keys IIRC. uCon, which I now use, has pretty much infinite number of programmable keys which can also run scripts.

Defaults to 9 function keys which are the same as the one on the keyboard (F2-F9) and 16 buttons.

Attachment(s): 

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

How often do those all get used though?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
How often do those all get used though?
I have screens set up for almost every project :-) don't know how people can live without them. The above screen talks to and controls a FTDI VMUSIC module.

I have had projects where the terminal functions as a controller issuing commands to a hardware under test via RS232 or RS485 for example. Remember that in the case of uCon you can attach a script to the key which is almost BASIC so you can do really fancy stuff like timing, parsing incoming strings and do something etc.

However a simple key system where you can send a string out which includes control characters will be very useful.

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Option to display anything less then 0x20 as a hex value. Or maybe display everything a hex.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I mainly use Hyperterminal because of the x/y/zmodem support, didnt find an alternative yet...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
Option to display anything less then 0x20 as a hex value. Or maybe display everything a hex.
Yeah, thats really a useful feature . When you get only ASCII garbage on the terminal, hex display can really help. Things like LSB-first ,MSB first and other bitbanging errors could easily be tracked down with such a feature.
I'm not sure if it would be possible to add a 'baudrate-accuracy' feature , displaying deviation form the selected rate in incoming traffic ? I think the PC hardware (and USB-UART) can't do that but it would be way cool !

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

@Paddy: Teraterm. Installed it yesterday after CR/LF miseries with my other two favorite terminal emulators (Hterm and Br@y)

A GIF is worth a thousend words   They are called Rosa, Sylvia, Tessa and Tina, You can find them https://www.linuxmint.com/

Dragon broken ? http://aplomb.nl/TechStuff/Dragon/Dragon.html for how-to-fix tips

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

dksmall wrote:
Option to display anything less then 0x20 as a hex value. Or maybe display everything a hex.

That's a good idea. Will implement that.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

PuTTY is another alternative.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
@Paddy: Teraterm.

Thanks, I had a short look a couple of month ago but now I see I downloaded an old version. Newer version looks great, thanks for the tip

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jayjay1974 wrote:
PuTTY is another alternative.

I've been using putty, but I hate the interface.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Yes, it's a bit awkward.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The idea to display incoming "characters" as hex values is (IMHO) a very desirable feature for a micro-controller-connected dumb terminal.

It would also be desireable to accomdate long lines of characters in modern 16:9 (1920x1200) monitors. The 80 character limit of HyperTerminal is a real pain when you want to display large data tables. Given a 1920 pixel-wide screen, you should be able to fit nominally 240 7x9 characters across the screen.

By the way, I followed the link you gave above to get an evaluation copy, but it was dead-end.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Chuck wrote:

Quote:
By the way, I followed the link you gave above to get an evaluation copy, but it was dead-end.

Which link, Chuck ?

Btw, Tera Term allows w i d e screens

A GIF is worth a thousend words   They are called Rosa, Sylvia, Tessa and Tina, You can find them https://www.linuxmint.com/

Dragon broken ? http://aplomb.nl/TechStuff/Dragon/Dragon.html for how-to-fix tips

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Chuck-Rowst wrote:
Plons,
This one:
www.xbitinc.com/files/Xbit_Termi...

Oops! I had the link wrong. It is updated now.

The window will expand as big as your screen and I have added the hex display mode.

Dan

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

New version (0.0.3) is uploaded.

It adds:

    1. Copy/Paste support 2. Hex display mode
    3. Options button on toolbar
    4. Send/Capture text files
    5. Update the terminal window to reduce flicker

Next item to add will be some programmable keys.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Did you use c#? Is it a dotnet app? (How'd you learn all that newfangled stuff anyway?)

Imagecraft compiler user

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

bobgardner wrote:
Did you use c#? Is it a dotnet app? (How'd you learn all that newfangled stuff anyway?)

Yep, you're right on both counts.

1. I learned it in school.
2. It's what I do at my job.
3. MSDN online is an amazing user manual :D

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
How'd you learn all that newfangled stuff anyway?
Not that hard Bob, you can even use BASIC with Visual Studio as well as C#, C++ or Java.

I have used Visual Basic for a couple of apps I have done with Visual Studio 2005. I have a downloadable app on my website (Message Station 2) to send files to my displays. http://www.members.optusnet.com....
Haven't update the code for a long time, hope it still works.

If I can do it you can do it too...YES YOU CAN..believe your president!!

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

js wrote:
I have used Visual Basic for a couple of apps I have done with Visual Studio 2005.

I'm sorry...

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I just installed TeraTerm and uninstalled after one minute.
Then I installed uCon and uninstalled after another minute.

So far I used X-Ctu from MaxStream. I like that I can send and receive raw data in hex or ASCII.

I am looking for a terminal, but something like X-Ctu with some key to store predefined strings to be sent. I like the way X-Ctu display the outgoing and incoming data in two windows. I am not looking for any protocols, connections, servers, clients, just raw data.
I would like also to allow me to set non standard baud rates up to 2Mbps.

George.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

It looks good, thank you.
George.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I see it can show received data in different formats. But how I can send for example CHR(0) ? I see only ASCII for sending through the serial port.
George.

I got it: $00

I may say now, out of TeraTerm, RealTerm, Hyperterminal, uCon, the Bray's terminal is the best (for what I need).
Good job!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
how I can send for example CHR(0) ?
CTRL SHFT @

John Samperi

Ampertronics Pty. Ltd.

www.ampertronics.com.au

* Electronic Design * Custom Products * Contract Assembly