Skip to content

ladmanj/debuQterm

Repository files navigation

debuQterm

Simple serial terminal emulator with both VT102 compatibility and manual status lines control

mc over serial line

What is it for?

There are many terminal emulation programs such as putty, mintty, KDE Konsole, Windows Terminal nowadays pretends to be one too. There are also solutions to connect to a embedded device or some ancient gear over serial port. Again putty does it for windows users, minicom, picocom and so on for the others. There are some programs which allow to manualy control handshake lines RTS and DTR and to see the status lines CTS, DSR, CD and RI, for windows there is well known Bray terminal, very old an very buggy. There is HTERM, cutecom and many more.

What I was always missing is the combination of VT102 capable terminal with the hardware debugging features.

Now there is debuQterm which does it both. But ..., on the other side, there is no hex display, macros and such. You can use Lua scripting to display data in hex (see attached scripts) or any other format. Your contributions are welcome as well as bug reports and patches of various kinds.

New: Arbitrary baud-rate.

fastfetch

License

For no specific reason MIT license was chosen.

Dependencies

libvterm, libQt6Widgets, libQt6Gui, libQt6SerialPort, libQt6Core

For X/Y/Z-modem file transfers you need lrzsz installed

Building and installation

Install dependencies according to your system.

sudo apt update
sudo apt install build-essential qt6-base-dev libqt6serialport6-dev libvterm-dev lrzsz

Obtaining source code, compiling and installation

git clone https://github.com/ladmanj/debuQterm.git
mkdir build
cd build
qmake6 ../debuQterm
make -j$(nproc)
cp debuQterm ~/.local/bin/

Windows

Package installer is available in releases section.

Scripting

debuQterm contains Lua virtual machine to enable automatic data filtering/analysis. See scripting.

Origin of the code

Created with the help of Gemini AI, no code is used without human oversight and intervention.

About

Simple serial terminal emulator with both VT102 compatibility and manual status lines control

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages