All notable changes to this project will be documented in this file.
- 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)
- (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)
- (README.md) Added initial README.
- (README.md) Corrected credits.
- (README.md) Added dependency chapter.
- Added information about how to build under Windows.
- (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)
- (deps) Bump actions/checkout from 3 to 4