The QInsight user interface

QInsight is a graphical application with a main ribbon menu and a dockable panel showing the individual details of the project.

Ribbon menu

Home

The Home ribbon tabThe Home ribbon tab

Project management and access to its configuration:

  • Project — create, open, save, and close a project (New, Open, Save, Save as, Close).
  • Workspace — add and remove a workspace (Add, Remove).
  • Project Configuration — configure the individual parts of the project: Project, Drivers, Protocols, Events, Variables, Presentations, Conversions, Scripts.

Runtime

The Runtime ribbon tabThe Runtime ribbon tab

Running the communication and working with recorded data:

  • Run — connect to and disconnect from the device (Connect, Disconnect).
  • Replay data — import a recorded log, export it, and play it back (Import, Export, Replay, Stop, Pause), including the record timeline.

Tools

The Tools ribbon tabThe Tools ribbon tab

Additional tools:

  • Interpreter — the integrated Python interpreter.
  • Watch — an overview of all variables (Variables), including their current state and value.

Options

The Options ribbon tabThe Options ribbon tab

Application settings:

  • Layout — save the window layout for both the edit and runtime mode (Save).
  • Preferences — application appearance (Theme) and general settings (General).

Help

It only contains information about the application.

Dockable project panel

The QInsight dockable panelsThe QInsight dockable panels

The project itself is shown in a dockable panel that lets you arrange the basic windows that are not part of the project. These are Solution Explorer, Controls, Logs, Script-Logs, and Properties. This arrangement can be saved separately for the edit and runtime mode (in the given mode, click the Save button in the Options/Layout menu); the arrangement is then kept across all projects. The layout of the project's own windows (the workspaces) is stored separately in the given project — it is saved automatically when the project is saved (Home/Project/Save or Save as).

The Solution Explorer shows the individual parts of the project. Clicking an item shows its properties on the right in the Properties window. Controls are display elements for the values of communicated variables; they are placed onto a workspace by drag & drop. The Logs window shows information about the application state (e.g. a warning from a Python script). Script-Logs shows messages from running Python scripts (the standard output is redirected into the log window — e.g. anything printed with print).