[Documentation] [TitleIndex] [WordIndex

Deprecated

(!) rx packages are replaced by rqt, which is available for fuerte and later.

rqt_console is a replacement.

Overview

rxconsole is a viewer in the rxtools package that displays messages being published to rosout. It collects messages over time, and lets you view them in more detail, as well as allowing you to filter messages by severity and text.

Sending messages to rxconsole is done differently in each client library: C++, Python

main

Usage

Assuming you have ROS installed, you can invoke rxconsole by just typing:

rxconsole

Message List

message list

The list view shows all of the messages, updating in real time as they arrive. The list displays all the information in the roslib/Log message broadcast on rosout:

There are two operations you can use on the items in the list. A double click will bring up all the information about that message in a separate box:

message_popup.png

A right click will pop up a menu allowing you to filter the list based on some aspect of the selected message:

list_rightclick.png

Filtering

You can filter the message list in two ways, by severity and by text.

Severity

severity.png

Filtering by severity allows you to exclude items of a specific severity. Unchecking any of the boxes will exclude items of that severity from the list.

Text

filters

Filtering by text allows you to include or exclude items based on a textual pattern you specify. The green_plus.png button allows you to add filters, and the red_minus.png next to each filter allows you to remove it.

Let's look at each of the options in the filters, in order from left to right:

Filters are applied in order, and every filter must be "passed" in order for a message to appear in the list. An Include filter passes if the message matches the text. An Exclude filter passes if the message does not match the text.

Setup

setup.png

The setup dialog (accessed through the Setup button) allows you to specify a few options related to the messages:

Logger Levels

logger_levels.png

The Levels... button pops up an rxloggerlevel frame, which allows you to change roscpp nodes' logger levels at runtime.

Tutorials

See the rospy_tutorials/Tutorials/Logging page. It will help you use rosout to publish error, info and debug messages and view them in rxconsole.


2023-10-28 13:03