update readme

This commit is contained in:
wuuhii 2020-04-27 19:26:31 +08:00
parent 6a3e304843
commit d9b05b6d22
2 changed files with 19 additions and 76 deletions

View File

@ -1,41 +1,26 @@
# "Swiss Army Knife"
# Swiss Army Knife
The goal of this project is to create an easy-to-use, multi-function, multi-language and cross-platform debugging tool set.
[中文](./doc/zh_CN/README.md)
***************
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt open source framework.It integrates debugging functions such as serial port debugging, network port debugging, bluetooth debugging, USB debugging, HID debugging, CAN bus debugging, and MODBUS debugging. It has the ability to interpret and debug MAVLink, MODBUS, MQTT and other communication protocols. It can run on Windows, Linux, macOS, ios, Android, Raspberry Pi and other devices.**The goal of the project is to create a software version of the Swiss army knife.**
[中文](./doc/zh_CN/README.md)
## Development Environment
Qt 5.15.xother versions may be available, but the project authors do not fix problems encountered during the development of other versions.
## Debug Tools
| Debuging Tools | Windows x86 | Linux x86 | MacOS | Raspberry Pi3/4 | Andrroid | Andrroid x86 |
| -------------- | ----------- | ------------ | ------------ | --------------- | ------------ | ------------ |
| SerialPorrt | √ | √ | √ | × | × | × |
| TcpClient | √ | √ | √ | √ | x | × |
| TcpServer | √ | √ | √ | √ | x | × |
| UDP | √ | √ | √ | √ | x | × |
| HID | x | x | x | x | x | × |
| USB | x | x | x | x | x | × |
| Bluetooth | x(Win 10) | x | x | x | x | × |
## Build Tools
| Build Tools | Windows x86 | Linux x86 | MacOS | Raspberry Pi3/4 | Andrroid | Andrroid x86 |
| -------------- | ----------- | ------------ | ------------ | --------------- | ------------ | ------------ |
| Qt Version | 5.12 32bit | 5.12 | Qt 5.12 | Qt 5.7 | 5.12 | 5.12 |
| Compiler(api) | MSVC 2017 | GCC 7.3 | CLANG 9 | GCC 4.9 | api level 28 | api level 28 |
## Ui-Main Window
## Main Window
![MainWindow.png](MainWindow.png)
## About Project
## About the Project
+ Author : wuuhii
+ E-mail : wuuhii@outlook.com
+ Blog : <http://wuhai.pro/>
+ QQ Grroup: 952218522 (Tencent QQ Group)
+ Platforrm: Windows、Linux、MacOS、Android and so on
+ Copyright: (I do not know what is it yet)
* Authorwuuhii
* E-mailwuuhii@outlook.com
* Offical<https://www.qsak.pro/>
* User Communication: 952218522 (QQ Group)
* Qt Technology Communication723516989 (QQ Group)
***************
```txt
_ _

View File

@ -2,53 +2,11 @@
[English](../../README.md)
***************
QSAKQt Swiss Army Knife是一款基于Qt开源框架打造的多功能、跨平台调试工具。它集串口调试、网口调试、蓝牙调试、USB调试、HID调试、CAN总线调试、MODBUS总线调试等调试功能于一身具备解析MAVLink、MODBUS、MQTT等协议的能力能够运行在Windows、Linux、macOS、ios、Android及Raspberry Pi等设备上。**项目的目标是打造软件版“瑞士军刀”。**
QSAKQt Swiss Army Knife是一款基于Qt开源框架打造的多功能、跨平台调试工具。它集串口调试、网口调试、蓝牙调试、USB调试、HID调试、CAN总线调试、MODBUS总线调试等调试功能于一身具备MAVLink、MODBUS、MQTT等通信协议的解释调试能力能够运行在Windows、Linux、macOS、ios、Android及Raspberry Pi等设备上。**项目的目标是打造软件版“瑞士军刀”。**
## 调试功能
## 开发环境
| F \\ P | Windows x86 | Linux x86 | MacOS | Raspberry Pi | Android v7 | Android v8 | Android x86 |
| -------------- | ----------- | ------------ | ------------ | --------------- | ------------ | ------------ | ------------ |
| SerialPorrt | Y | Y | Y | N | N | N | N |
| TcpClient | Y | Y | Y | Y | N | N | N |
| TcpServer | Y | Y | Y | Y | N | N | N |
| UDP | Y | Y | Y | Y | N | N | N |
| HID | N | N | N | N | N | N | N |
| USB | N | N | N | N | N | N | N |
| Bluetooth | N | N | N | N | N | N | N |
| CAN | N | N | N | N | N | N | N |
| MODBUS | N | N | N | N | N | N | N |
| HTTP | N | N | N | N | N | N | N |
| HTTPS | N | N | N | N | N | N | N |
注:**F功能 P开发平台**
## 协议解释
* MAVLinkV1及V2
* MODBUS
* CAN
* REST
* CoAP
* MQTT
* DDS
* AMQP
* XMPP
* JMS
* HTTP
* HTTPS
## 构建环境
| E \\ T | Windows x86 | Linux x86 | MacOS | ios | Raspberry pi5 | Android |
| -------------- | ----------- | ------------ | ------------ | ------------ | --------------- |--------------- |
| Qt Version | 5.15 | 5.15 | Qt 5.15 | Qt 15 | 5.15 | 5.15 |
| Compiler | msvc 2017 | g++ 7.3 | clang 9 | clang 9 | g++ 8.3 | g++ 4.9 |
| JDK | / | / | / | / | / | 1.8.0 |
| NDK | / | / | / | / | / | r20 |
| SDK | / | / | / | / | / | r24 |
| Xcode | / | / | 10 | 10 | / | / |
注:**E开发环境 T目标平台**
Qt 5.15.x其他版本也可能适用但项目作者不会对其他版本开发时遇到的问题进行修复。
## 主界面预览
@ -58,7 +16,7 @@ QSAKQt Swiss Army Knife是一款基于Qt开源框架打造的多功能、
* 作者wuuhii
* 邮箱wuuhii@outlook.com
* 官网:<http://www.qsak.pro/>
* 官网:<https://www.qsak.pro/>
* 交流952218522 (用户交流群)
* 交流723516989 Qt技术交流群