User Tools

Site Tools


getting_started:tutorials:oneaxis

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
Next revisionBoth sides next revision
getting_started:tutorials:oneaxis [2019/10/15 12:27] – [Experimental Setup] grafgetting_started:tutorials:oneaxis [2021/03/30 09:47] – [Build Application] ursgraf
Line 29: Line 29:
 =====Build Application===== =====Build Application=====
  
-  - Download EEROS, hardware wrapper libraries, and simple motor application described in [[getting_started:install_and_setup_development_environment|]]. Make sure that the following entry in ''config.sh.in'' is as follows <code> +  - Setup your system as described in [[getting_started:install|]]. Make sure that the entry in ''config.sh.in'' is set as follows <code> 
-use_custom_application=true+custom_application=simple-motor-control
 </code> </code>
 +  - Proceed with [[getting_started:write_app|]] for your target.
   - After cloning with the clone script, navigate to the directory ''simple-motor-control'' where you can find the code of the application.   - After cloning with the clone script, navigate to the directory ''simple-motor-control'' where you can find the code of the application.
-  - [[getting_started:compile_eeros|]] together with the application. 
   - [[getting_started:deploy|]] to the target system if necessary.   - [[getting_started:deploy|]] to the target system if necessary.
  
Line 59: Line 59:
 ==== Safety System ==== ==== Safety System ====
 Safety levels and events are declared in ''SMCSafetyProperties.hpp''. ''SMCSafetyProperties.cpp'' initializes these objects, defines critical inputs and outputs, defines level actions, and adds the levels to the safety system. The levels and events causing transitions between those levels are shown in the next figure. Safety levels and events are declared in ''SMCSafetyProperties.hpp''. ''SMCSafetyProperties.cpp'' initializes these objects, defines critical inputs and outputs, defines level actions, and adds the levels to the safety system. The levels and events causing transitions between those levels are shown in the next figure.
-[{{ :getting_started:tutorials:safetysystemoneaxis.png?600 |//Safety levels and events//}}]+[{{ :getting_started:tutorials:safetysystemoneaxis.jpg?700 |//Safety levels and events//}}]
  
 Two critical inputs are defined: "emergency" and "readySig1". "enable" is a critical output. Critical inputs and outputs are checked and set by each safety level. For example "enable" is set to ''true'' as soon as the safety level is equal or higher than ''powerOn''. "emergency" is unchecked for the two lowest levels and leads to level change to level ''emergency'' for higher levels.  Two critical inputs are defined: "emergency" and "readySig1". "enable" is a critical output. Critical inputs and outputs are checked and set by each safety level. For example "enable" is set to ''true'' as soon as the safety level is equal or higher than ''powerOn''. "emergency" is unchecked for the two lowest levels and leads to level change to level ''emergency'' for higher levels. 
getting_started/tutorials/oneaxis.txt · Last modified: 2023/04/13 11:29 by ursgraf