串口、TCP等调试软件
Go to file
2023-11-26 01:23:33 +08:00
.cmake chore: update building script 2023-11-26 00:30:07 +08:00
.github/workflows chore: update the building script 2023-11-26 01:23:33 +08:00
.workflow chore: update daily_build.yml 2023-11-24 17:29:53 +00:00
3rd chore: import 3rd sources 2023-11-20 09:46:33 +08:00
android chore: import files for android 2023-11-26 00:29:21 +08:00
doc doc: import the document to project 2023-11-25 15:12:00 +08:00
libs/windows_openssl chore: remove useless sub module 2023-11-20 09:43:43 +08:00
platform chore: remove useless files 2023-09-20 13:48:00 +08:00
private chore: rename files and path 2023-11-20 18:25:47 +08:00
qml chore: update files of project 2023-09-19 22:25:22 +08:00
resources chore: import files for android 2023-11-26 00:29:21 +08:00
src fix: compiling error when building for android 2023-11-25 17:49:32 +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: add a ignored directory 2023-11-20 14:46:55 +08:00
CMakeLists.txt chore: remove the message output 2023-11-25 23:38:15 +08:00
datetime.txt chore: rename the file 2023-09-20 18:09:40 +08:00
LICENCE add licence 2020-02-08 17:25:44 +08:00
qtswissarmyknife.qrc chore: update files of project 2023-11-18 13:23:04 +08:00
qtswissarmyknifeqml.qrc chore: update file of project 2023-09-21 10:08:30 +08:00
readme.md chore: update the files 2023-11-23 10:50:45 +08:00
windows.ico chore: rename files of project 2023-09-20 18:14:00 +08:00
windows.rc chore: update file name 2023-09-20 18:14:09 +08:00

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

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