eeros_architecture:control_system:subsystem
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| eeros_architecture:control_system:subsystem [2023/06/28 13:10] – [Using Subio Block] ursgraf | eeros_architecture:control_system:subsystem [2025/07/22 11:24] (current) – [Using Subio Block] ursgraf | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| ==== Using Subio Block ==== | ==== Using Subio Block ==== | ||
| - | Define the necessary inner blocks in your custom class. In the constructor you create the inner blocks and connect them among each other. The run-method must call all the run-methods of the inner blocks. | + | Define | 
| <code cpp> | <code cpp> | ||
| - | class Observer : public eeros:: | + | class Observer : public eeros:: | 
|  |  | ||
| Observer() : gain1({5.0, 2.2}) ... { | Observer() : gain1({5.0, 2.2}) ... { | ||
| + | sum1.getIn(0).connect(in); | ||
| sum1.getIn(1).connect(sum2.getOut()); | sum1.getIn(1).connect(sum2.getOut()); | ||
| sum1.negateInput(1); | sum1.negateInput(1); | ||
| + | setOut(sum1.getOut()); | ||
| ... | ... | ||
| } | } | ||
| Line 25: | Line 27: | ||
| } | } | ||
|  |  | ||
| - | virtual eeros:: | ||
| - | virtual eeros:: | ||
| - | virtual eeros:: | ||
| - | |||
|  |  | ||
| eeros:: | eeros:: | ||
eeros_architecture/control_system/subsystem.1687950605.txt.gz · Last modified: 2023/06/28 13:10 by ursgraf
                
                