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:
- Data Reading and Writing: This serves as the fundamental function across all tools.
- Timed Sending: Enables scheduled transmission of "Hello" to the device every second.
- Auto Response: Automatically responds with "Hi" when receiving "Hello" from the device.
- Data Transmitting: Facilitates forwarding data received from a SerialPort device to a BLE device.
- Multiple Text Formats: Show text as bin, otc, dec, hex, ascii or urf8 etc..
- (etc.)
You can get Qt Swiss Army Knife form Micorsoft Store.
Warning
The project is not supported for building for ios yet.
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
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
- Author:Qsaker
- E-mail:qsaker@foxmail.com
- User Communication: 952218522 (QQ Group)
- Qt Technology Communication:723516989 (QQ Group)
- Gitee: https://gitee.com/qsaker/QtSwissArmyKnife
- GitHub: https://github.com/qsaker/QtSwissArmyKnife