eeros_architecture:hal:config_ros
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
eeros_architecture:hal:config_ros [2017/12/14 18:34] – [How to Use the] graf | eeros_architecture:hal:config_ros [2018/01/18 15:54] – [Additional Arguments] graf | ||
---|---|---|---|
Line 18: | Line 18: | ||
| msgType | string | message type | | | msgType | string | message type | | ||
| dataField | string | data member of message | | | dataField | string | data member of message | | ||
- | | callOne | boolean | ???? | | + | | callOne | boolean | newest availabe message is fetched (false), oldest not yet read message is fetched (true) |
| queueSize | int | size of buffer, default = 1000 | | | queueSize | int | size of buffer, default = 1000 | | ||
| useEerosSystemTime | boolean | use system time or timestamp of message | | | useEerosSystemTime | boolean | use system time or timestamp of message | | ||
Line 52: | Line 52: | ||
You can find a complete example, including a *.json file, in the [[getting_started: | You can find a complete example, including a *.json file, in the [[getting_started: | ||
- | ===== How to Use the ===== | ||
- | |||
- | You can now declare \textit{PeripheralInputs} and \textit{PeripheralOutputs}: | ||
- | |||
- | <code cpp> | ||
- | PeripheralInput< | ||
- | |||
- | PeripheralInput< | ||
- | |||
- | PeripheralOutput< | ||
- | |||
- | PeripheralOutput< | ||
- | </ | ||
- | |||
- | |||
- | |||
- | Call the constructor of the peripheral IOs with the \textit{signalID} used in the *.json file | ||
- | |||
- | <code cpp> | ||
- | |||
- | class MyControlSystem { | ||
- | |||
- | public: | ||
- | |||
- | MyControlSystem(double ts, ros:: | ||
- | |||
- | dt(ts), | ||
- | |||
- | ... | ||
- | |||
- | analogIn0(" | ||
- | |||
- | digitalIn0(" | ||
- | |||
- | analogOut0(" | ||
- | |||
- | digitalOut0(" | ||
- | |||
- | ... | ||
- | |||
- | } | ||
- | </ |
eeros_architecture/hal/config_ros.txt · Last modified: 2023/02/27 14:44 by ursgraf