Wrapper for ArenaSDK.
ArenaSystem is the library designed for to control the operation of the ArenaSDK. It is developed based on C++17.
Note:
- If you change the network parameters in the config, the application will find the device with the specified serial number and change its network parameters to new ones from the group [network].
Basic:
- build-essential
- C++17 (GCC-8, G++-8)
- CMake (> 3.10)
- Make (> 4.2)
- LCov (> 1.14)
- GCov (> 9.3)
- CLang-Tidy (> 10.0)
- Ninja (> 1.10)
- Valgrind (> 3.15)
Third-party (for visualization):
Compatible versions:
- Firmware: 1.65.0.0
- ArenaSDK: 0.1.3
3. Installation
The installation procedures in Linux Ubuntu 16.04/14.04 32-bit LTS or Linux Mint 19.* /20. * 64-bit are shown here as examples.
Include as submodule to ./external and:
№ | Type |
---|---|
1 | CMakeLists.txt (as shared library) |
2 | src.cmake (as cmake-script) |
- Shared library
set( ARENA_SYSTEM_DIR ${CMAKE_CURRENT_LIST_DIR}/external/zcm_types )
set( ARENA_SYSTEM_LIB ${PROJECT_NAME}_static )
add_subdirectory( ${ARENA_SYSTEM_DIR} )
target_link_libraries( ${PROJECT_NAME} ${ARENA_LIBS} )
- All types from cmake script
include( ${CMAKE_CURRENT_LIST_DIR}/external/ArenaSystem/src/src.cmake )
include( ${CMAKE_CURRENT_LIST_DIR}/external/ArenaSystem/external/ArenaSDK/sdk.cmake )
5. Tests
- Fork it (http://bb.niias/projects/TOOL/repos/camera_lucid/browse).
- Read Readme, License, Code of Conduct and [Condributing Guidelines][contributing].
- Create your fix or feature branch (
git checkout -b feature/name
). - Make changes according to [Condributing Guidelines][contributing].
- Make unit tests.
- Build repo and tests.
- Correct Readmes for whole directories.
- Ensure that it is likely to be merged.
- Commit your changes (
git add . & git commit -m "Feature. Add wrapper class WrapperClass."
). - Push to the branch (
git push origin feature/new-wrapper-class
) - Create a new Pull Request to
develop
Reach out to me at one of the following places!
- Telegram at -
@DLeliuhin
- Email at - dleliuhin@gmail.com.
9. FAQ
JSC NIIAS