devkit_driver.devkit_driver_node

Functions

main()

ROS entry point for colcon; execution is deferred to NiceGUI startup.

on_startup()

Configures the hardware system and launches the ROS spin thread.

ros_main(system)

Primary ROS 2 executor loop.

Classes

DevkitDriver(*args, **kwargs)

class devkit_driver.devkit_driver_node.DevkitDriver(*args: Any, **kwargs: Any)[source]

Bases: Node

__init__(system: feldfreund_devkit.System)[source]

Wire up hardware/simulation handlers, skipping any attribute the system lacks.

destroy_node() → None[source]

Close the recon DEM logger’s CSV handle before the usual node teardown.

devkit_driver.devkit_driver_node.main() → None[source]

ROS entry point for colcon; execution is deferred to NiceGUI startup.

devkit_driver.devkit_driver_node.on_startup() → None[source]

Configures the hardware system and launches the ROS spin thread.

devkit_driver.devkit_driver_node.ros_main(system: feldfreund_devkit.System) → None[source]

Primary ROS 2 executor loop.