pyrcf.components.ctrl_loop_debuggers.data_publish_debuggers

Classes

ComponentDataPublisherDebugger

This control loop debugger will stream the data from all the components in the control loop

PlotjugglerLoopDebugger

This control loop debugger will stream the data from all the components in the control loop

Module Contents

class pyrcf.components.ctrl_loop_debuggers.data_publish_debuggers.ComponentDataPublisherDebugger(rate: float = None, clock: pyrcf.utils.time_utils.ClockBase = PythonPerfClock(), debug_publish_callables: Callable[[], Any] | List[Callable[[], Any]] = None, port: int = DEFAULT_ZMQ_PUBLISH_PORT)

Bases: pyrcf.components.ctrl_loop_debuggers.ctrl_loop_data_publisher_base.CtrlLoopDataPublisherBase

This control loop debugger will stream the data from all the components in the control loop so that it can be subscribed to by a zmq subscriber (see PyRCFSubscriberZMQ).

class pyrcf.components.ctrl_loop_debuggers.data_publish_debuggers.PlotjugglerLoopDebugger(rate: float = None, clock: pyrcf.utils.time_utils.ClockBase = PythonPerfClock(), debug_publish_callables: Callable[[], Any] | List[Callable[[], Any]] = None, port: int = DEFAULT_PLOTJUGGLER_PUBLISH_PORT)

Bases: ComponentDataPublisherDebugger

This control loop debugger will stream the data from all the components in the control loop so that it can be visualised in plotjuggler.