Public Member Functions | Static Public Attributes | Private Attributes
rqt_robot_monitor.timeline.Timeline Class Reference

List of all members.

Public Member Functions

def __init__
def __iter__
def __len__
def callback
def data_age
def get_position
def has_messages
def is_stale
def paused
def set_paused
def set_position
def shutdown

Static Public Attributes

tuple message_updated = Signal(DiagnosticArray)
tuple pause_changed = Signal(bool)

Private Attributes

 _count
 _current_index
 _have_messages
 _last_message_time
 _paused_queue
 _queue
 _subscriber

Detailed Description

A class which represents the status history of diagnostics
It can be queried for a past history of diagnostics, and paused

Definition at line 42 of file timeline.py.


Constructor & Destructor Documentation

def rqt_robot_monitor.timeline.Timeline.__init__ (   self,
  topic,
  topic_type,
  count = 30 
)

Definition at line 50 of file timeline.py.


Member Function Documentation

Definition at line 157 of file timeline.py.

Definition at line 154 of file timeline.py.

ROS Callback for new diagnostic messages

Puts new msg into the queue, and emits a signal to let listeners know
that the timeline has been updated

If the timeline is paused, new messages are placed into a separate
queue and swapped back in when the timeline is unpaused

:type msg: Either DiagnosticArray or DiagnosticsStatus. Can be
   determined by __init__'s arg "msg_callback".

Definition at line 99 of file timeline.py.

Get the age (in seconds) of the most recent diagnostic message 

Definition at line 128 of file timeline.py.

Definition at line 148 of file timeline.py.

True if this timeline has received any messages.
False if no messages have been received yet

Definition at line 121 of file timeline.py.

True is this timeline is stale. 

Definition at line 135 of file timeline.py.

True if this timeline is paused 

Definition at line 95 of file timeline.py.

Slot, to be called to change the pause status of the timeline

This is generally intended to be connected to the status signal
from a button or checkbox

Definition at line 75 of file timeline.py.

Definition at line 139 of file timeline.py.

Turn off this Timeline
Internally, this just shuts down the subscriber

Definition at line 67 of file timeline.py.


Member Data Documentation

Definition at line 50 of file timeline.py.

Definition at line 50 of file timeline.py.

Definition at line 50 of file timeline.py.

Definition at line 50 of file timeline.py.

Definition at line 50 of file timeline.py.

Definition at line 50 of file timeline.py.

Definition at line 50 of file timeline.py.

tuple rqt_robot_monitor::timeline.Timeline::message_updated = Signal(DiagnosticArray) [static]

Definition at line 47 of file timeline.py.

Definition at line 48 of file timeline.py.


The documentation for this class was generated from the following file:


rqt_robot_monitor
Author(s): Austin Hendrix, Isaac Saito, Ze'ev Klapow, Kevin Watts, Josh Faust
autogenerated on Fri Aug 28 2015 12:50:48