kmzbrnoI / rcs-lib-XpressNET-qt

XpressNET library for hJOPserver written in Qt5
Apache License 2.0
1 stars 1 forks source link
dll hjop library qt rcs xpressnet

XpressNET library for RCS of hJOPserver


Hledáte návod pro použití knihovny v češtině? Najdete ho zde.


This library allows hJOPserver to operate with XpressNET accessory modules. It replaces MTB library. Library is distributed as a single dll file. It uses XpressNET library for XpressNET communication. The library is written in C++ in framework Qt5. Built dlls are available in Releases section.

This library implements RCS API of hJOPserver.

Downloads

You can download precompiled dll version of this library in Releases section.

This library is distributed as rcs-xn.dll file. This library is developed in Qt framework, thus some more dll are required on your computer for rcs-xn.dll to work. These libraries are available in Relaeses in zips rcs-xn-required-libs-*.zip. Use min variant by default, this should be enough. If your computer complains about unmet dependencies, use all variant.

Building & toolkit

This library is developed mainly on Windows using Qt Creator. Just open the project in Qt Creator and compile it. This approach is currently used to build windows binaries in releases.

Style checking

$ cd src
$ clang-tidy-7 -p ../build -extra-arg-before=-x -extra-arg-before=c++ -extra-arg=-std=c++14 -header-filter=src/ *.cpp
$ clang-format-7 *.cpp *.h
$ clang-include-fixer-7 -p ../build *.cpp

For clang-include-fixer to work, it is necessary to build yaml symbols database. You can do it this way:

  1. Download run-find-all-symbols.py from github repo.
  2. Execute it in build directory.

Authors

This library was created by:

Do not hesitate to contact author in case of any troubles!

License

This application is released under the Apache License v2.0 .