Skip to content

Latest commit

 

History

History
69 lines (49 loc) · 3.56 KB

README.md

File metadata and controls

69 lines (49 loc) · 3.56 KB

GroundSoftware

Serial Communication Native Application

Supports Linux Supports Windows License

Logo

Actions Status Release Version Release Date Build Status

This native application enables serial communication. It is specifically designed for use with the NEC920 module communication. It operates seamlessly on both Windows and Linux platforms. Communication is reflected in real-time on the screen.

Used by CREATE-ROCKET

This application is actively used by the CREATE-ROCKET organization for their serial communication needs.

Installation

To install, download the application from Release

  • GroundSoftware-amd64-installer.exe is for Windows.
  • wailsTest is for Linux.

If you create a 'log' directory in the same directory as the application, log files will be generated within it. Each log file is unique to each application launch.

How to Use

  1. Download the application from Release
  2. Install the application on your system.
  3. Open the application.
  4. Create a directory named 'log' in the same directory as the application.
  5. Click on 'Port Select' and select the desired port.
  6. Click on 'Serial Start' to initiate the serial communication. If any data is received, it will be displayed.
  7. If you are using the NEC920 module,
    1. Input Dst and Src.
    2. Set DstId and SrcId.
  8. Enter the message.
  9. Click 'Send' to transmit the message.
  10. Click 'Send Module Command' to send a message as a command of the NEC920 module.

Technology Stack

This application is built using Wails, incorporating Go and Vue.js.

wails Golang Vue.js

If you tag your commits with versions such as v1.0.0, a new release will be created.

Command

xxd -p -c 1 2023-11-12-17-59-29/raw_2023-11-12-17-59-29.txt | tr -d '\n' | sed 's/\(..\)/\1 /g' | tr -s ' '
xxd -p -c 1 2023-11-12-17-59-29/raw_2023-11-12-17-59-29.txt | tr -d '\n' | sed 's/\(..\)/\1 /g' | tr -s ' ' > output.txt
xxd -p -c 1 raw_*.txt | tr -d '\n' | sed 's/\(..\)/\1 /g' | tr -s ' ' > output.txt

License

See the LICENSE file for licensing details.

Author

Luftalian