Skip to main content

HERO Monitor Update with many new features

Table of Contents

Over the past year, the HERO Monitor has evolved from a small helper tool into a feature-rich orchestration interface.

With the latest major refactor and the addition of many new features, the HERO Monitor makes it easier than ever to interact with the HEROs in your network.

Views
#

Previously, the monitor used the same generic GUI for every HERO. Since every HERO is an object, looking at it as a generic object with all its methods, attributes, and events makes sense. However, most HEROS are at the same time more specialized things, such as cameras or BOSSes. Thus, we introduced HERO views in addition to the generic view. The following views are so-far implemented

BOSS View

The BOSS view displays the status of all the HEROs it is running and allows you to conveniently start or stop them.

boss view screenshot

Camera View

The camera view implements the same functionality as the HERO Image Viewer, displaying pictures captured from the camera.

camera view screenshot

Datasource View

The datasource view is available for all HEROs that provide observables. After pressing the Start Logging button, the latest observable data is collected and shown in the table.

datasource view screenshot

Tag Browser
#

datasource view screenshot

As the number of HEROs grows, navigating the sorted list browser becomes increasingly difficult. Therefore, we introduce the tag browser, which sorts the HEROs by their tags. Some tags are auto-generated (e.g. if the HERO belongs to a BOSS), but you can also add your own tags for your convenience.

Just add them via the tags keyword in your JSON description. Tags are strings with (:) as separators to create a tree structure. For example in the example picture, the statemachine has the (auto-generated) label BOSS:boss-qland-heros:statemachine.