Skip to content

This project is a cross-platform serial port assistant. It can run on WINDOWS, linux、android、macos system.

License

Notifications You must be signed in to change notification settings

KangLin/SerialPortAssistant

Repository files navigation

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


Introduction

Download

  • Download from:

    • Github release
    • Download SerialPortAssistant
  • Install

    • ubuntu

      sudo apt install ./serialportassistant_0.5.24_amd64.deb
      # If you're on an older Linux distribution, you will need to run this instead:         
      # sudo dpkg -i serialportassistant_0.5.24_amd64.deb
      # sudo apt-get install -f # Install dependencies
      

Donate

If you are satisfied, you can donate to me

donation

If it cannot be displayed, please open:

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_DIR
    • 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_DIR=...]
      # 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 
      
    • Use system qt

      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

  • deploy.sh: This script is used to generate new release version numbers and tag. Used only by the program publisher.