The description for polling canopen/sphinx/user-guide/cia402-driver.rst / online here reads:
Parameter
Type
Description
polling
bool
Enables polling of the drive status. Default: true. If false, period will be used to run a ros2 timer as update loop. If true, the update loop will be triggered by the sync signal and directly executed in the canopen realtime loop. This requires all data processed in the update loop to be PDO, otherwise the loop will get stuck. This can speed reduce processor load significantly though.
However, this description is backwards: polling set to true uses a ros2 timer, and polling set to false uses the sync signal - see node_canopen_base_driver_impl.hpp:
Also, this information is only on the documentation page for Cia402Drivers, and is only present in the rolling docs, but it applies to BaseDrivers as well and it's available in iron too - it'd be helpful if it were documented there.
The description for polling
canopen/sphinx/user-guide/cia402-driver.rst
/ online here reads:However, this description is backwards: polling set to true uses a ros2 timer, and polling set to false uses the sync signal - see
node_canopen_base_driver_impl.hpp
:Also, this information is only on the documentation page for Cia402Drivers, and is only present in the
rolling
docs, but it applies to BaseDrivers as well and it's available iniron
too - it'd be helpful if it were documented there.Thank you!