串口、TCP等调试软件
Go to file
2024-03-23 12:31:18 +08:00
.github/workflows chore: update the script 2024-02-03 23:37:30 +08:00
.workflow chore: update daily_build.yml 2023-11-24 17:29:53 +00:00
Android chore: change the path 2024-03-19 14:30:55 +08:00
CMake chore: remove useless file 2024-03-22 22:49:04 +08:00
Doc chore: change the path 2024-03-19 14:30:55 +08:00
Resources chore: update files of project 2024-03-23 12:23:05 +08:00
Source chore: update files of project 2024-03-23 12:31:18 +08:00
ThirdParty chore: remove useless files 2024-03-21 13:21:22 +08:00
.clang-format chore: update files of project 2023-11-20 16:59:03 +08:00
.cmake-format chore: update files of project 2023-11-20 09:22:00 +08:00
.gitignore chore: update files 2024-03-19 16:04:56 +08:00
CMakeLists.txt chore: update files of project 2024-03-23 12:31:18 +08:00
LICENCE add licence 2020-02-08 17:25:44 +08:00
README.md doc: update comments 2024-03-20 20:18:27 +08:00
xTools.ico chore: rename files of project 2024-03-19 14:03:05 +08:00
xTools.qrc chore: update files of project 2024-03-23 12:31:18 +08:00
xTools.rc chore: update files of project 2024-03-19 14:03:17 +08:00
xTools.txt chore: rename files of project 2024-03-19 14:03:05 +08:00

xTools LGPL License

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

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:

  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