Termite is an easy to use and easy to configure RS232 terminal. It uses an interface similar to that of “messenger” or “chat” programs, with a large window that contains all received data and an edit line for typing in strings to transmit. Highlights of the utility are the ease of installation (possibly with pre-configured settings) using a heuristic search for the appropriate COM port and, as was mentioned, its user-friendliness.

Other features are:

  • Plug-in interface for pre-processing or alternative views of the data, logging received data to a file, adding a toolbar to Termite, keyboard macros, and other functionality that you may think of.
  • A history of commands that you typed, with auto-completion.
  • Resizeable main window, with a “keep window on top” option, multilingual user interface.
  • Ability to run with pre-configured settings from a read-only medium (no installation is necessary).
  • Support for non-standard Baud rates (MIDI, DMX512).
  • Different colouring for transmitted and received data (blue=transmitted, green=received).
  • Data can be forwarded between two RS232 ports.
  • Search dialog for transmitted/received text (right-click pop-up menu).
  • Save or print the contents of the transmitted/received text (right-click pop-up menu).

Downloads & license

Termite 3.4 is copyrighted software that is free for personal and commercial use. You may use it and distribute it without limitations. You may however not remove or conceal the copyright. There are no guarantees or warranties whatsoever; use it at your own risk.

The example plug-in filters are distributed under the zlib/libpng (open source) license.

Termite version 3.4 – complete setup (332 KiB) A self-extracting setup that contains Termite and all plug-ins and documentation (but excluding the source code for these plug-ins). This setup is provided to conveniently and quickly install Termite. (Note that Termite does not require installation, but it may just be convenient to do so.)

Termite version 3.4 (program only) (76 KiB) Termite RS232 terminal in a ZIP archive. Just unzip and run; Termite writes nothing in the registry, no installation or uninstallation is required.

GNU Unifont as a TrueType file (3.2 MiB) The GNU Unifont allows showing control characters as characters, rather than as hexadecimal digits between brackets. No installation of this font is needed; just unzip the font into the same directory as where Termite resides.

“Time stamp” filter, including source code (36 KiB) A filter that adds a time-stamp to received data. For those who want to write their custom plug-in filter(s), the commented source code that this ZIP file also contains may serve as a starting point.

“Hexadecimal View” filter, including source code (32 KiB) A filter that shows the received data as a hex dump instead of as plain text, and that also allows you to send non-ASCII bytes by typing hexadecimal values on the transmit line. This ZIP file contains a compiled filter as well as commented source. “Highlight” filter, including source code (41 KiB) A filter that shows any received text that matches one of several patterns in a different (user-selectable) colour. The patterns are regular expressions. This ZIP file contains a compiled filter as well as commented source. It uses the SLRE library for matching regular expressions. The source code for the SLRE library is not included in the above ZIP file, and must be downloaded separately.

“Status LEDs” filter, including source code (27 KiB) This plug-in filter shows the status of the auxiliary modem and handshaking lines (CTS, DSR, RI and CD) and it allows you to toggle the RTS and DTR lines. The ZIP file contains a compiled filter as well as commented source code.

“Log file” filter, including source code (34 KiB) This plug-in filter writes all data that it receives to a log file (new data is appended to existing data). The ZIP file contains a compiled filter as well as commented source code and project files for Microsoft Visual Studio.

“Function Key macros” filter, including source code (28 KiB) This plug-in filter transmits a user-defined string of text on the press of a function key (keys F1 to F12 are currently supported). The ZIP file contains a compiled filter as well as commented source code.

“Automatic Reply” filter, including source code (48 KiB) This plug-in filter checks the incoming text or data for keywords or patterns. When it detects such a pattern, it automatically transmits a user-defined reply. The “pattern” used for matching is regular expression. A series of such match/reply rows can be used to handle a simple handshake protocol. The ZIP file contains a compiled filter as well as commented source code. This filter uses the SLRE library for matching regular expressions. The source code for the SLRE library is not included in the above ZIP file, and must be downloaded separately.

Writing plug-in filters for Termite (124 KiB) Programmer’s documentation (Adobe Acrobat format).

Translating Termite (92 KiB) A guide to add a translation of the user interface of Termite (Adobe Acrobat format).

Recent changes (version 3.4)

  • Bug fix in handling the backspace character in received text.
  • Bug fixes in handling the display of forwarded data (received data that is re-transmitted on a second port).
  • The time-stamp filter now has a setting to time-stamp every new line (instead of only time-stamping after a minimum delay has been passed).
  • The documentation for writing plug-in filters has been updated.
This text taken from https://www.compuphase.com/software_termite.htm
SZ_IO62 screenshots of terminal usage
SZ_IO62 project page update 25.08.2021

Leave a Comment

Your email address will not be published. Required fields are marked *