mirror of
https://github.com/x-tools-author/x-tools.git
synced 2025-09-15 15:28:40 +08:00
串口、TCP等调试软件
| .github/workflows | ||
| .workflow | ||
| Android | ||
| CMake | ||
| Doc | ||
| Resources | ||
| Source | ||
| ThirdParty | ||
| .clang-format | ||
| .cmake-format | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENCE | ||
| README.md | ||
| xTools.ico | ||
| xTools.qrc | ||
| xTools.rc | ||
| xTools.txt | ||
xTools 
xTools 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.
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
- 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
