User Tools

Site Tools


eeros_architecture:hal:hardware_libraries

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
eeros_architecture:hal:hardware_libraries [2019/10/14 13:54] – [Beaglebone Blue] grafeeros_architecture:hal:hardware_libraries [2026/05/13 09:34] (current) – [Beaglebone Blue] ursgraf
Line 1: Line 1:
 ====== Hardware Libraries ====== ====== Hardware Libraries ======
-The eeros framework uses various hardware libraries to access the underlying hardware. Currently we support the libraries listed below. In order to use them you have to check them out, compile and install them, see [[getting_started:compile_eeros|]]. If you need further hardware not listed below go to [[for_developers:wrapper_lib|]]. It is important to notice that for each of the specific hardware libraries you need a wrapper library for eeros.  +The eeros framework uses various hardware libraries to access the underlying hardware. Currently we support the libraries listed below. If you need further hardware not listed below go to [[for_developers:wrapper_lib|]]. It is important to notice that for each of the specific hardware libraries you need a wrapper library for eeros.  
 [{{ :eeros_architecture:hal:wrapperlibs_concept.png?350 |//Every hardware library needs its specific eeros wrapper library//}}] [{{ :eeros_architecture:hal:wrapperlibs_concept.png?350 |//Every hardware library needs its specific eeros wrapper library//}}]
  
Line 7: Line 7:
  
 ===== flink ===== ===== flink =====
-[[http://www.flink-project.ch/|flink]] stands for fast link. It is a efficient and standardized way to communicate with hardware functions implemented in a FPGA. The wrapper library can be found in [[https://github.com/eeros-project/flink-eeros]].+[[http://www.flink-project.ch/|flink]] stands for fast link. It is a efficient and standardized way to communicate with hardware functions implemented in a FPGA. The wrapper library can be found in [[https://github.com/eeros-project/flink-eeros]]. Make sure, that your hardware configuration file matches your actual flink configuration. Find an example in [[https://github.com/eeros-project/eeros-framework/blob/master/examples/hal/HalTest2ConfigFlink.json]].
  
 ===== Beaglebone Blue ===== ===== Beaglebone Blue =====
 The [[https://beagleboard.org/blue|Beaglebone Blue]] is a small robotics computer. It allows to directly connect several small motors. The wrapper library can be found in [[https://github.com/eeros-project/bbblue-eeros]]. Therein, you can find a complete example of hardware configuration file using all the available pins, see [[https://github.com/eeros-project/bbblue-eeros/blob/master/HwConfigBBBlue.json]] The [[https://beagleboard.org/blue|Beaglebone Blue]] is a small robotics computer. It allows to directly connect several small motors. The wrapper library can be found in [[https://github.com/eeros-project/bbblue-eeros]]. Therein, you can find a complete example of hardware configuration file using all the available pins, see [[https://github.com/eeros-project/bbblue-eeros/blob/master/HwConfigBBBlue.json]]
  
 +===== gpio =====
 +The Linux gpio subsystem is the kernel framework for General Purpose Input/Output (GPIO) pins. The wrapper library can be found in [[https://github.com/eeros-project/gpio-eeros]]. Make sure, that your hardware configuration file matches your actual gpio configuration. Find an example in [[https://github.com/eeros-project/eeros-framework/blob/master/examples/hal/HalTest4ConfigGpio.json]].
  
 ===== ROS ===== ===== ROS =====
Line 20: Line 22:
  
 ===== EtherCAT ===== ===== EtherCAT =====
-EtherCAT is a real-time capable fieldbus. The complete EtherCAT documentation (including library to interface with with EEROS) can be found on [[https://wiki.ntb.ch/infoportal/embedded_systems/ethercat/start|NTB Infoportal]].+EtherCAT is a real-time capable fieldbus. The complete EtherCAT documentation (including library to interface with with EEROS) can be found on [[https://wiki.ost.ch/spaces/EDS/pages/230981817/EtherCAT|OST Infoportal]].  
 + 
 +===== CANopen===== 
 +The library for CANopen and its documentation can be found on [[https://gitlab.ost.ch/tech/inf/public/canopenlib]]. 
  
eeros_architecture/hal/hardware_libraries.1571054098.txt.gz · Last modified: by graf