kommpot is a C++ library providing a small unified interface to multiple transfer protocols.
Interface consists of very basic functions - get_device_list() / open() / close() / read() / write() and similar.
A native_handle() function is available together with original SDK headers in case of certain fine-tuning required for some specific protocol.
Install required dependencies:
sudo apt install cmake ninja-build libudev-dev -y
Install required dependencies:
brew install cmake ninja
Install required dependencies:
- Download Visual Studio 2022 Community installer and start it.
- Select Desktop development with C++ option.
- Continue with default selection (or anything else needed, e.g. Clang compiler).
Dependency | Version |
---|---|
libftdi |
v1.5 |
libusb-cmake |
v1.0.27 - 8782527 |
- googletest - used as source code, non-modified, originally distributed under BSD-3-Clause license.
- libftdi - used as source code, non-modified (some build options were modified out to ease building process), originally distributed under LGPL-2.1 license.
- libusb-cmake - used as source code, non-modified (some build options were modified out to ease building process), originally distributed under LGPL-2.1 license.
- Elise Navennec - function export implementation - used as source code, non-modified, originally distributed under MIT license.