2021-10-09 19:56:16 -04:00
2021-10-05 22:59:18 -04:00
2021-09-26 16:05:14 -04:00
2021-10-05 12:10:05 -04:00
2021-10-09 01:57:27 -04:00

Serial Port tool

This is a serial tool for Linux and windows.

I am a embedded sorfware developer. USART is a very common communication protocal for communication and debug. I was using Moserial Terminal and Cutecom. But I found serveral problem in these tool. So I design this tool to help embedded software developer. This tool still work in progross. The function of this tool is limited for now.

The main thing in this tool is realiable. Tool will not crash, and get correct data from serial port. Display these data correctly and completance.

Usage

This tool support following commands. list, open, close, send, loop, loopend, clean, show, hide, set.

  1. list: List all avaliable port in log window

  2. open <port_name>: Open port.

  3. close: Close port.

  4. send <data>: Send data to port.

  5. loop <data>: Send data periodic. The period show in the status bar.

  6. loopend: Stop send data periodic.

  7. clear: Clear log and receive data windows.

  8. show <window>: Show log or hex window. The parameter, window, should be log or hex.

  9. hide <window>" Inverse operation of show

  10. set <name> <value>: Change port parameter.

Set command

Supportted settings: baudrate, databit, parity, stopbit, flowcontrol, period.

  1. baudrate: Change baudrate. Support any value.
  2. databit: Change databit. Support value: 5, 6, 7, 8.
  3. parity: Change parity. Support value: 0: None, 1: Odd, 2: Even.
  4. stopbit" Change stopit. Support value: 1, 2.
  5. flowcontrol: Change flowcontrol. Support value: hard, soft, none.
  6. period: Change loop send periodic. This will work after port is open. Minimum value: 10ms for Linux, 15 ms for Windows. Because operation system can not run programming in real time, this value is not accurate.

Feature list

  • open port
  • close port
  • send ascii to port
  • view recived data as hex
  • change port settings
  • send data periodic
  • record output to file
  • send hex to port
  • send hex periodic
Description
No description provided
Readme 94 KiB
Languages
C++ 92%
CMake 4.2%
C 3.8%