MOST Virtual Bus Monitor and Filter

The MOST Virtual Bus Monitor displays messages received from a MOST bus by the MOST Receive Driver Transform. You can define filters to limit the data displayed by the monitor.

To open the Virtual Bus Monitor, select View‑>Virtual Bus Monitor->MOST Receive Driver from the MxVDev main menu.

Creating a MOST Filter

Click the “Set Most Filter” button on the MOST Virtual Bus Monitor toolbar.

omvb1

The MOST Filter Window opens with the default OR node as shown below.

mvb2

 

Right-click on the OR node to display the context menu. Select Basic to add AND, OR and NOT logical operations. These are used to build a logical filter query string.  

mvb3

To add MOST selection columns, select MOST menu options as shown below.

mvb4

Select MOST submenu options to add fields as shown below.

mvb5

The following fields are available for filtering:

MOSTPayloadLength

MOSTId

Direction

Protocol

SourceAddress

DestinationAddress

TellID  

TelLen

FrameCnt

MaxFrameCnt

FBlockID

InstanceID

FunctionID

OpType

 

mvb6

You can use the Cut, Copy, Paste, and Delete options to add or delete nodes at the branch (parent) or leaf level.

Right-click on any MOST filter column node to display the context menu with the Change Data option.

mvb8

 

To modify any MOST data, select the Change Data option.

mvb9

 

A dialog similar to the one below is displayed.

mvb10

 

Use the drop-down list to change the operator as shown below.  After modification, click the Set button to update the filter query tree.

mvb11

You build the query tree to as many levels as needed.

After building the filter query string, click the OK button to filter the messages.

mvb7

Adding and Saving Filters

By default, Filter1 is displayed in the Filter Name text box. This filter is updated with any changes unless you change the filter name.  

To save the filter with new name, enter the new name in the“Filter Name” text box and click  the "Add New Filter" button.

mvb14

Add the query filter and build the tree, then click the “Save Filter” button to save the newly entered filter.

Filters which are saved locally are available to all MOST projects.

Loading and Saving Filters

To load a filter into the filter tree, double click on it in the Filter Name list.

If you modify the filter tree, click the “Save Filter” button to save the modifications.

mvb16

Deleting a Filter

To delete a filter, select it from the list and press the “Delete Filter” button.

MOST Virtual Bus Monitor

 

mvb17

The following columns are displayed in the MOST Virtual Bus Monitor:

Index

Time

Channel

Dir

Device

Src

Dst

ID

Dlc

Payload

Disassembly

Protocol

TelId

TelLen

FrmCount

MaxFrmCount

Set MOST Filter

mvb18

Click the “Set Most Filter” button in the Most Virtual Bus toolbar to open the Most Filter window.

Capture Filter

mvb19

The Capture Filter text box shows the current filter as shown above.

History Duration

The History Duration text box shows the current messages are for the past given time.

mvb20

Sort Columns

Double-click on a column header to sort messages based on that column.

Disassembly Display

Select a row in the Virtual Bus Monitor to display the message disassembly on the right side as shown below.

mvb21

Limitations

As the MOST drivers are not able to decode  "Ack","CAck","PAck","CRC","Prio" and "PIndex" field information, we can’t show these columns' information is not included in the monitor.

In the Filters implementation, "Ack","CAck","PAck","CRC","Prio" and "PIndex" data are not present, so in the monitor these filters, along with Parameter Name Messages filter are not implemented.