June 2004 Archives

SharpTerminal 1.0

| | Comments (4)

So yeah, this is my new blog showcasing technology and programming, so that Jenny doesn't have to read all that boring stuff unless she wants to. ;)

For my first post, I'm going to present a little app I've put together called SharpTerminal. As the name suggests, it's a terminal app (essentially a replacement for Hyperterminal) written in C#. It does a number of things Hyperterminal doesn't do, including a command buffer, easy entry of binary (non-printable) data, display of carriage return/line feed, etc. Oh heck, here's the ReadMe:

Features:

  1. View communication as either ASCII text or hexadecimal values
  2. Save full session transcripts in multiple formats for easy analysis
  3. Open previous session transcripts
  4. Easy entry of binary data (prepend with 0x for hex entry)
  5. Unlimited command history (up and down arrow in Send box)
  6. Show or hide connection, control line, etc events.
  7. Colored text for ease of distinguishing between sent and received data
  8. Multithreaded for responsiveness
  9. Prettier than Hyperterminal

Future Enhancements:

  1. Error Handling is not completely up to snuff. It won't crash, but it's not as pretty as it could be.
  2. Allow user to select encoding for "Text" mode.
  3. Enable DTR handshaking
  4. Consider allowing the intermixing of ASCII and binary?
  5. Add automatic crash reporting.

System Requirements:

  1. Microsoft .Net Framework, version 1.1. It might run against 1.0, I haven't tried.
  2. Internet Explorer (any version 4 or later should work AFAIK).
  3. One or more serial ports.

Licensing:
SharpTerminal use is not limited; you may copy it, redistribute it freely, use it in a business, install it on a rocket and shoot it to the moon, or anything else I haven't mentioned here, with the following restrictions:

  1. No claiming it is your own work. You must include this ReadMe.txt file, UNMODIFIED, any time you redistribute it.
  2. Actually, that's pretty much it. If you really need specifics, see http://creativecommons.org/licenses/by/1.0/

Questions? Comments? Bugs? Feature Requests?
Visit http://www.randomtree.org/sharpterminal/ or e-mail code@randomtree.org

All code, text, and images copyright 2004 Eric Means.

If it sounds like something you could use, download SharpTerminal and give it a try (the zip file is about 1.5MB)!

About this Archive

This page is an archive of entries from June 2004 listed from newest to oldest.

July 2004 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.01