User Tools

Site Tools


for_developers:wrapper_lib

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
for_developers:wrapper_lib [2017/04/17 19:46] graffor_developers:wrapper_lib [2017/04/18 10:13] kalberer
Line 1: Line 1:
 ====== Create new Wrapper Library ====== ====== Create new Wrapper Library ======
-The following steps have to be taken in order to create a custom wrapper library. +The following steps have to be taken in order to create a custom wrapper library. See also [[https://github.com/eeros-project/flink-eeros|flink-eeros]] or [[https://github.com/eeros-project/comedi-eeros|comedi-eeros]]. 
-  - Create new CMake project for a shared library. + 
-  - Include and link against necessary hardware library. +  - Create new CMake project for a shared library.  
-  - +  - Include and link against necessary hardware library. If the required hardware library generates a CMake Package, use ''find_package()'' to search for the library: <code>find_package(flink REQUIRED) 
 +include_directories(${FLINK_INCLUDE_DIR}) 
 +link_directories(${FLINK_LIB_DIR})</code> 
 +  - Create Classes for every type you intend to support (AnalogOut, DigitalIn, PWM, ...): 
 +    - These Classes have to derive from the EEROS HAL Classes In- or Output respectively ScalableIn- or ScalableOutput. You can find these Classes in the EEROS Repository in ''/includes/eeros/hal''.
for_developers/wrapper_lib.txt · Last modified: 2017/04/18 12:43 by kalberer