CoCOM is a Serial Port Utility for Embedded Software Engineer.
- 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
# 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