/ArenaSystem

Convenient C++ wrapper for ArenaSDK

Primary LanguageC++

ArenaSystem

Wrapper for ArenaSDK.


Table of contents

  1. Overview
  2. Dependencies
  3. Installation
  4. Usage
  5. Tests
  6. Release History
  7. Contributing
  8. Support
  9. FAQ

1. Overview

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].

2. Dependencies

Basic:

Third-party (for visualization):

Compatible versions:

  • Firmware: 1.65.0.0
  • ArenaSDK: 0.1.3

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.


4. Usage

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 )



7. Contributing

  1. Fork it (http://bb.niias/projects/TOOL/repos/camera_lucid/browse).
  2. Read Readme, License, Code of Conduct and [Condributing Guidelines][contributing].
  3. Create your fix or feature branch (git checkout -b feature/name).
  4. Make changes according to [Condributing Guidelines][contributing].
  5. Make unit tests.
  6. Build repo and tests.
  7. Correct Readmes for whole directories.
  8. Ensure that it is likely to be merged.
  9. Commit your changes (git add . & git commit -m "Feature. Add wrapper class WrapperClass.").
  10. Push to the branch (git push origin feature/new-wrapper-class)
  11. Create a new Pull Request to develop

8. Support

Reach out to me at one of the following places!


9. FAQ


JSC NIIAS