FrameTerm icon
FrameTerm icon

FrameTerm

FrameTerm — a byte-oriented serial/TCP protocol workbench: declarative framing, CRC verification, field parsing and highlighting. Part of the TestBench.tools desktop suite.

Demo mode: frames split, CRC-verified and field-parsed live, with the selected FAIL frame shown as hex and a field table.

Cost / License

  • Free
  • Open Source (MIT)

Platforms

  • Windows
0likes
0comments
0articles

Features

  1.  Serial terminal
  2.  Hex Viewer
  3.  Modbus
  4.  Serial-port
  5.  Embeddable

FrameTerm News & Activities

Highlights All activities

Recent activities

FrameTerm information

  • Developed by

    KR flagTestbench.Tools
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    9 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  1 Stars
  •  0 Forks
  •  0 Open Issues
  •   Updated  
View on GitHub
FrameTerm was added to AlternativeTo by K_Haku on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is FrameTerm?

Terminal emulators are built for text. Debugging a binary protocol needs framing, checksums, field decoding and byte-level visibility — which is what FrameTerm does.

Define the frame once — delimiter with escaping, fixed length, a length field (offset, size, endianness, adjustment) or a silent gap — and the incoming stream is split the same way no matter how it arrives. Feed it one byte at a time and you get identical frames.

Every frame is checked against a fully parameterised CRC: width 8/16/32, polynomial, init, reflection and xorout, plus XOR8 and SUM8, with presets for CRC-16/MODBUS, CRC-16/CCITT-FALSE, CRC-32 and CRC-8. Each one is marked OK or FAIL, and every preset is verified against golden vectors from the public catalogue.

Declare fields by offset, type and endianness and a field table renders live for every frame. Highlight rules colour frames by byte pattern (with wildcards) or field condition. The send composer mixes hex and ASCII with placeholders computed at send time, for example A5 01 {len} "CMD" {crc16}, with twenty macros on the function keys.

The same pipeline runs over TCP as a client or a server, and auto-respond rules (pattern to composed reply, with optional delay) emulate a device well enough to automate a handshake. A whole session — port, framing, checksum, fields, highlights, macros — saves to a single .ftproj file.

Demo mode runs a sample protocol through an echo transport, so the entire feature set is explorable without hardware. Runs entirely offline; nothing is uploaded. Free and open source under the MIT License.

Official Links