Skip to content

Repository files navigation

CoCOM

CoCOM is a Serial Port Utility for Embedded Software Engineer.

Feature

  • basic send && receive
    • receive text
    • send text
    • receive Hex
    • send Hex
    • send command
  • high level send && receive
    • text encoding
    • line break
    • auto periodic send
  • delectable output view
    • ligature support
    • success && warn && error colorful hint
    • output filer
    • custom colorful hint
    • Ctrl + F, find anything in output view
    • virtual terminal sequences support
  • high DPI support
    • auto scaling according to dpi
    • auto scaling when moves betweens different dpi screen
  • save text output to file with encoding support
  • get data from output
    • output to data
    • export data to file(.csv)
    • initial support plot data
    • full support plot data
  • lua embed
    • lua console
    • lua with CoCOM base extension
    • read data/text/line through lua scripts
    • send data/text through lua scripts
    • new data received callback
    • protocol support
      • protocol decode
      • protocol encode
    • send && receive file
    • upgrade MCU firmware
  • USB bulk support
    • protocol support
    • upgrade MCU firmware
  • ADB support
    • ADB log support
    • ADB shell support
  • small but useful feature
    • window pin
    • global shortcuts
    • more...
  • to bo continue

Build

# install dependence
pacman -S base-devel git
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw64/mingw-w64-x86_64-qt-creator
pacman -S mingw64/mingw-w64-x86_64-cmake
pacman -S mingw64/mingw-w64-x86_64-ninja

# build
mkdir build && cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Debug ..
# or
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
ninja -j $(nproc)

cpack -G WIX
cpack -G 7Z

About

CoCOM is a Serial Port Utility for Embedded Software Engineer.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages