QtSwissArmyKnife Save

Qt SerialPort-UDP-TCP-WebSocket-Modbus-CAN-BLE-Assistant.

Project README

Qt Swiss Army Knife LGPL License

build-windows build-ubuntu build-macos build-ios build-android

The Qt Swiss Army Knife is a user-friendly, open-source, cross-platform debugging tool-set based on Qt (recommended version: Qt6.5). It offers extensive support for SerialPort, BLE, UDP, TCP, WebSocket, Modbus and CANBus debugging functionalities. Here are some notable features:

  1. Data Reading and Writing: This serves as the fundamental function across all tools.
  2. Timed Sending: Enables scheduled transmission of "Hello" to the device every second.
  3. Auto Response: Automatically responds with "Hi" when receiving "Hello" from the device.
  4. Data Transmitting: Facilitates forwarding data received from a SerialPort device to a BLE device.
  5. Multiple Text Formats: Show text as bin, otc, dec, hex, ascii or urf8 etc..
  6. (etc.)

You can get Qt Swiss Army Knife form Micorsoft Store.

MainWindow.png

[!WARNING]
The project is not supported for building for ios yet.

Build with Qt5

See resources/scripts/buildwithqt5.sh for more information.

#!/bin/sh
apt-get update --fix-missing -y
apt install qt5-base-dev -y
apt install libqt5charts5-dev -y
apt install libqt5serialbus5-dev -y
apt install libqt5websockets5-dev -y
apt install libqt5serialport5-dev -y
mkdir buildqt5
cd buildqt5
cmake -DQT_DIR=/usr/lib/x86_64-linux-gnu/cmake/Qt5 -DQt5_DIR=/usr/lib/x86_64-linux-gnu/cmake/Qt5 -DCMAKE_BUILD_TYPE="Release" ../ && make

Build with Qt6

See resources/scripts/buildwithqt6.sh for more information.

#!/bin/sh
apt-get update --fix-missing -y
apt install qt6-base-dev -y
apt install libqt6charts6-dev -y
apt install libqt6serialbus6-dev -y
apt install libqt6websockets6-dev -y
apt install libqt6serialport6-dev -y
mkdir buildqt6
cd buildqt6
cmake -DQT_DIR=/usr/lib/x86_64-linux-gnu/cmake/Qt6 -DQt6_DIR=/usr/lib/x86_64-linux-gnu/cmake/Qt6 -DCMAKE_BUILD_TYPE="Release" ../ && make

About the Project

stars forks watchers star fork

Open Source Agenda is not affiliated with "QtSwissArmyKnife" Project. README Source: x-tools-author/x-tools

Open Source Agenda Badge

Open Source Agenda Rating