Public Member Functions | Public Attributes | 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_all_status_by_name
def get_current_status_by_name
def has_messages
def is_stale
def paused
def position
def position
def set_paused
def set_position
def shutdown

Public Attributes

 position

Static Public Attributes

tuple message_updated = Signal(dict)
tuple pause_changed = Signal(bool)
tuple position_changed = Signal(int)
tuple queue_updated = Signal()

Private Attributes

 _count
 _current_index
 _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 43 of file timeline.py.


Constructor & Destructor Documentation

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

Definition at line 53 of file timeline.py.


Member Function Documentation

Definition at line 178 of file timeline.py.

Definition at line 175 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 101 of file timeline.py.

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

Definition at line 134 of file timeline.py.

Definition at line 172 of file timeline.py.

Definition at line 169 of file timeline.py.

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

Definition at line 126 of file timeline.py.

True is this timeline is stale. 

Definition at line 141 of file timeline.py.

True if this timeline is paused 

Definition at line 97 of file timeline.py.

Definition at line 146 of file timeline.py.

def rqt_robot_monitor.timeline.Timeline.position (   self,
  index 
)

Definition at line 155 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 77 of file timeline.py.

def rqt_robot_monitor.timeline.Timeline.set_position (   self,
  position 
)

Definition at line 165 of file timeline.py.

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

Definition at line 69 of file timeline.py.


Member Data Documentation

Definition at line 53 of file timeline.py.

Definition at line 53 of file timeline.py.

Definition at line 53 of file timeline.py.

Definition at line 53 of file timeline.py.

Definition at line 53 of file timeline.py.

Definition at line 53 of file timeline.py.

Definition at line 48 of file timeline.py.

Definition at line 50 of file timeline.py.

Definition at line 112 of file timeline.py.

Definition at line 51 of file timeline.py.

Definition at line 49 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 Thu May 16 2019 03:10:09