Menu

Tree [3868da] master HEAD develop test_master /
 History

HTTPS access


File Date Author Commit
 .github 2025-04-11 Kang Lin Kang Lin [3868da] CI: add fetch-depth: 0
 3th_lib 2025-02-05 Kang Lin Kang Lin [f49393] CMake: replace RabbitCommon_DIR with RabbitComm...
 App 2025-03-25 Kang Lin Kang Lin [7b67fb] Android: modify app id to org.KangLinStudio.Ser...
 Docs 2024-12-09 Kang Lin Kang Lin [3cbf85] Donate: add bitcoin
 Install 2025-03-23 Kang Lin Kang Lin [e3846c] Release v0.5.31
 Package 2025-03-21 Kang Lin Kang Lin [6e9383] RPM: modify Package/rpm/serialportassistant.spec
 Script 2025-03-24 Kang Lin Kang Lin [615ef1] Modify share/metainfo/io.github.KangLin.SerialP...
 Update 2025-03-23 Kang Lin Kang Lin [e3846c] Release v0.5.31
 debian 2025-03-23 Kang Lin Kang Lin [cab598] Release v0.5.31
 etc 2024-08-21 Kang Lin Kang Lin [235cbd] SNAP: Add snap/snapcraft.yaml
 share 2025-04-11 Kang Lin Kang Lin [3868da] CI: add fetch-depth: 0
 snap 2025-03-23 Kang Lin Kang Lin [e3846c] Release v0.5.31
 vcpkg 2024-12-04 Kang Lin Kang Lin [f24faa] vcpkg: add cmark
 .gitignore 2025-03-21 Kang Lin Kang Lin [c887b6] Flatpak: add metainfo file
 Authors.md 2024-05-29 Kang Lin Kang Lin [e1187f] Modify documents
 Authors_zh_CN.md 2024-05-29 Kang Lin Kang Lin [e1187f] Modify documents
 CMakeLists.txt 2025-02-05 Kang Lin Kang Lin [10596c] CMake: Add RabbitCommon dependencies
 ChangeLog.md 2025-03-29 Kang Lin Kang Lin [9b1f42] Modify share/metainfo/io.github.KangLin.SerialP...
 ChangeLog_zh_CN.md 2025-03-29 Kang Lin Kang Lin [9b1f42] Modify share/metainfo/io.github.KangLin.SerialP...
 License.md 2019-04-29 KangLin KangLin [41409c] Modify build for linux
 README.md 2025-03-24 Kang Lin Kang Lin [615ef1] Modify share/metainfo/io.github.KangLin.SerialP...
 README_zh_CN.md 2025-03-24 Kang Lin Kang Lin [615ef1] Modify share/metainfo/io.github.KangLin.SerialP...
 SerialPortAssistant.keystore 2019-11-27 KangLin KangLin [1b06f4] Modify ci
 appveyor.yml 2025-03-23 Kang Lin Kang Lin [e3846c] Release v0.5.31
 deploy.sh 2025-03-24 Kang Lin Kang Lin [615ef1] Modify share/metainfo/io.github.KangLin.SerialP...
 vcpkg.json 2025-03-23 Kang Lin Kang Lin [e3846c] Release v0.5.31

Read Me

Serial Port Assistant

Author: Kang Lin (kl222@126.com)


🇨🇳 中文

GitHub stars
star

GitHub forks
GitHub issues

Release
Download SerialPortAssistant

All releases downloads
Download SerialPortAssistant

build
Build status


Introduction

See: Qt5 supported platforms, Qt6 supported platforms.
- Multi-language
+ Chinese

![Chinese](Docs/ui-zh.jpg)
  • Englisth

    Englisth

  • Multi style

Download

Instructions for installing the package

  • Windows: The extension is .exe
  • Linux:
  • deb package: for Debian, Ubuntu, etc
  • rpm package: for RedHat, Fedora, CentOS, etc
  • AppImage package: for all Linux systems
  • Snap Package: Used on all Linux systems that support Snap.
    Ubuntu uses this installation package by default.
  • Flatpak Package: For all Linux systems that support Flatpak.
    Fedora uses this installation package by default.
  • Android: The extension is .apk
  • Apple OS: SerialPortAssistant_0.5.31_macos_qt6.8.2.zip
    No tests were carried out as there was no relevant equipment.
    We hope that interested friends will participate in the development and testing.

Download position

  • Github release
  • Download from SerialPortAssistant
  • Download from Flathub

Installation Instructions:

If you are satisfied, you can donate to me

donation

If it cannot be displayed, please open:
- https://gitlab.com/kl222/RabbitCommon/-/raw/master/Src/Resource/image/Contribute.png
- https://sourceforge.net/p/rabbitcommon/code/ci/master/tree/Src/Resource/image/Contribute.png

Developer

Dependence

Compile

  • Download source code

    git clone https://github.com/KangLin/SerialPortAssistant.git
    
  • Compiled with QtCreator

  • Open the project file CMakeLists.txt with QtCreator
  • The RabbitCommon can be downloaded to the same directory of the project.
    If it is a different directory, Set the parameter RabbitCommon_ROOT
  • Direct compilation can generate programs
  • Compile with the command line
  • Download source code and the deplendence in same directory

    git clone https://github.com/KangLin/RabbitCommon.git
    git clone https://github.com/KangLin/SerialPortAssistant.git
    
  • Make the build directory in the project root directory

    cd SerialPortAssistant
    mkdir build
    cd build
    # cmake configure
    cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=`pwd`/install [-DRabbitCommon_ROOT=...]
    # compiling
    cmake --build . --config Release --target install
    cd install  # The program is installed in the install/bin directory
    

Script

  • build_debpackage.sh
  • This script generates the deb package under linux.
    Before use, please make sure the following programs are installed

    sudo apt-get install debhelper fakeroot build-essential cmake
    
  • Use system qt

    • qt6

      sudo apt-get install \
      qt6-tools-dev qt6-tools-dev-tools qt6-base-dev qt6-base-dev-tools \
      qt6-l10n-tools qt6-translations-l10n qt6-scxml-dev \
      qt6-webengine-dev qt6-webengine-dev-tools libqt6serialport6-dev

    See: ubuntu.yml
    - qt5

      sudo apt-get install qttools5-dev qttools5-dev-tools \
          qtbase5-dev qtbase5-dev-tools qttranslations5-l10n \
          libqt5scxml5-dev libqt5svg5-dev libqt5serialport5-dev \
          qtwebengine5-dev qtwebengine5-dev-tools qtwebengine5-private-dev
    
  • build_appimage.sh

build AppImage. See: https://github.com/linuxdeploy/linuxdeploy/

  • deploy.sh: This script is used to generate new release version numbers and tag.
    Used only by the program publisher.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.