Releases
v0.0.2
[0.0.2] - 2024-04-07
๐ Features
Added device_communication_configuration interface class and device_communication_factory.
Dynamically adding compiled libraries to KOMMPOT_LIBRARIES variable for easier linking in the parent projects.
Dynamically adding project dependencies to KOMMPOT_DEPENDENCIES variable for easier linking in the parent projects.
Added spdlog (v1.13.0 - 7c02e20).
Added script for faster installation of udev rules.
Added initial implementation of communication_libusb class.
Added possibility for device searching based upon multiple identification parameters.
Added communication_libftdi. (#3 )
Added support for MacOS system. (#4 )
๐ Bug Fixes
(libftdi) Fixed build of libftdi.
Fixed MSVC CMake creating double Release/Release folder.
Fixed linking libftdi with libusb.
Limited linking of libusb to libftdi only to Windows OS.
Fixed libftdi compilation under Windows OS by defining gettimeofday().
Corrected Windows compilation.
Added def file for libFTDI. Otherwise no functions were exported under Windows.
Added proper exports to libkommpot.
Linking against .lib under Windows.
Corrected linking static libftdi under Linux.
Fixed MSVC compilation flags for libkommpot.
Compiling always with MD for MSVC.
Trying to fix build issues.
Added libudev linking under Linux.
Added dependencies and linking to libkommpot.
Added libudev linking under Linux.
Added libudev linking under Linux.
Added libudev linking under Linux.
Corrected release scripts to attach built binaries to created Github release entry. (#7 )
๐ Documentation
(README.md) Added initial README.
(README.md) Corrected credits.
(README.md) Added dependency chapter.
Added information about how to build under Windows.
โ๏ธ Miscellaneous Tasks
(kommpot) Added initial CMake files.
(libusb) Added embedded external dependency libusb (v1.0.27 - d52e355).
(.gitignore) Added bin and build directories to ignore list.
(CMakeLists.txt) Fixed CMake warnings.
(libusb) Removed original libusb dependency, since there is CMake version available.
(libusb-cmake) Added embedded external dependency libusb-cmake (v1.0.27 - 8782527).
(CMakeLists.txt) Added building of libusb-cmake.
(libkommpot) Added initial version of libkommpot.
(CMakeLists.txt) Added control of dependency compilation.
(libftdi) Added embedded external dependency libftdi (v1.5).
(CMake) Added possibility to define static or shared compilation.
(ci) Added GitHub Actions initial build script.
(CMake) Trying to link libftdi with local libusb.
(ci) Added dependabot.
(ci) Removed rm -rf command.
(ci) Renamed action.
(ci) Set libftdi being dependent on libusb project to fix build sequence.
Running GitHub build check on every branch push.
Renamed "kommpot_version" to "version", get_git_hash() to git_hash().
Renamed libusb project from usb-1.0 to libusb-1.0.
Added CMake loging about compilation type.
Removed redundant data that came from old project.
Added googletest library.
Added initial implementation of googletest unit tests.
Added VS folders to .gitignore.
Broke down build into two additional steps - static and shared.
Small cleanup for workflow script.
Added calls for kommpot functions in tests.
Yet again style code change...
Still trying to fix MSVC static compilation.
Added CMakeLists.txt.user to .gitignore.
Moved includes to topmost CMakeLists file.
Renamed test_api.cpp to test_general.cpp.
Corrected call to kommpot::get_device_list() in tests.
Added clang-format and clang-tidy configurations.
Renamed CMake build-only file.
Added check for binary presence. (#5 )
Added release scripts. (#6 )
Build
(deps) Bump actions/checkout from 3 to 4
You canโt perform that action at this time.