Skip to content

First Launch & Activation

Use this guide after installing TrueFidelity to complete activation, confirm Docker connectivity, and understand the default layouts you will see on day one.

Launching the App

  1. Start TrueFidelity from your platform application menu.
  2. A splash screen appears briefly, then the main window opens.
  3. If the splash screen hangs longer than 30 seconds, see Troubleshooting.

If the app cannot reach Docker, you will see a connection error screen. Start Docker and relaunch the app.

License & Activation

TrueFidelity requires a valid license to operate. On first launch (or whenever a valid license is missing), the License Configuration dialog appears automatically. The dialog supports three activation modes: License File, Self-Hosted Server, and TrueFidelity Cloud.

Step 1: Collect Hardware Information

Before requesting a license, you need to collect your machine's hardware information and send it to Nebula support.

License Configuration dialog showing the Collect Hardware Info button

  1. In the License Configuration dialog, click Collect Hardware Info at the bottom
  2. The Hardware Information modal opens and automatically collects your system details

Hardware Information modal showing collected hardware data with Save to File button

  1. Review the collected hardware information (includes hostname, CPU ID, MAC addresses, and disk serials)
  2. Click Save to File to save the hardware info as a JSON file
  3. Send the saved hardware-info.json file to support@nebula-automotive.com
  4. Click Close to return to the License Configuration dialog

Hardware-Locked Licenses

Node-locked licenses are tied to your specific hardware. If you change major hardware components (CPU, network adapter, or disk), you may need to request a new license.

Step 2: Activate Your License

Once you receive your license file from Nebula support, you can activate it.

License Configuration dialog with License File mode selected and Browse button highlighted

  1. In the License Configuration dialog, select License File mode
  2. Click Browse... to open the file picker
  3. Navigate to and select your license file (.json or .lic)
  4. Click Validate License to activate

When validation succeeds: - The dialog shows your license details (type, edition, expiration date) - The status bar displays your license tier - The main application window becomes accessible

Self-Hosted Server (For Enterprise Deployments)

If your organization runs a license server:

  1. Select Self-Hosted Server mode
  2. Enter the Server URL provided by your IT administrator (e.g., https://licenses.yourcompany.com)
  3. Enter your API Key if required
  4. Click Validate License

TrueFidelity Cloud

For cloud-based license management:

  1. Select TrueFidelity Cloud mode
  2. The server URL defaults to https://licenses.truefidelity.io
  3. Enter your API Key provided during purchase
  4. Click Validate License

License Status

After successful activation, the status bar at the bottom of the application shows:

  • License tier: Community, Professional, or Enterprise
  • License type: Node-locked or Floating
  • Connection status: Valid, Grace Period, or Expired

Managing Your License

To view or change your license after activation:

  1. Go to File → Settings or click the settings icon
  2. Navigate to the License section
  3. View current license details or click Clear License to remove and re-activate

License Expiration

If your license expires or the license server becomes unreachable, TrueFidelity enters a grace period. You'll see a warning in the status bar. Contact support to renew your license before the grace period ends.

Verify Docker Connectivity

  • Confirm the status bar shows Docker Connected.
  • If Docker is disconnected, start Docker and relaunch the app.
  • Container counts remain zero until you start a system.

Default Layout Walkthrough

The default workspace adapts based on your workflow mode.

System Design Mode (when creating new systems)

System design mode is the workspace for building ECU topologies, wiring networks, and configuring each element before you run the system.

System Design mode showing the default layout with Project Explorer, Toolbox, the empty canvas, and Properties

  • Project Explorer (left) – System tree with Diagrams, ECUs, Networks, and Configurations. Double-click a diagram to open it.
  • Toolbox (left, next to explorer) – Searchable component library for dragging ECUs and networks onto the canvas.
  • System Canvas (center) – Shows an empty-state prompt until a diagram is opened; becomes the visual editor once active.
  • Properties (right) – Empty until you select an element; then exposes configuration for the selected node or connection.
  • Toolbar (top) – Quick actions for new/open/save, build, start/stop, validate, and refresh.
  • Status bar (bottom) – Docker status, container count, license tier, and app version.

Monitoring Mode (when systems are running)

Monitoring mode surfaces runtime health, performance, and logs for your active ECU system at a glance.

Monitoring mode showing the full layout

  • ECU Hardware Status (top left) – Table of ECUs with container state, architecture, board, cores, memory, and OS type.
  • ECU Resource Monitor (top right) – Per-ECU CPU and memory usage charts plus active task count.
  • ECU Task Monitor (bottom left) – Process list for the selected ECU with CPU usage and stack metrics.
  • ECU Console (bottom right) – Runtime log stream with filter, pause, clear, export, and auto-scroll.

CAN Log Analysis Mode (when analyzing log files)

CAN log analysis mode helps you inspect live or recorded CAN traffic, select signals from DBCs, and plot them over time.

CAN Log Analysis mode showing Signal Viewer, Network Traffic, and Signal Chart

  • Signal Viewer (left) – DBC-backed tree of frames and signals with filters and selection.
  • Network Traffic (top right) – Live frame table with bus filters, recording controls, and export actions.
  • Signal Chart (bottom right) – Time-series plots of selected signals with pause, auto-scale, and export.

First Run Test Workflows

Option A: System Design Smoke Test

  1. Create a new system with File → New.
  2. Double-click the default diagram to open it on the canvas.
  3. Drag an ECU and a CAN network from the Toolbox onto the canvas.
  4. Select the CAN network and set a DBC file in Properties.
  5. Save the system (Ctrl/Cmd + S) and confirm the file path.

Option B: Playback Smoke Test

  1. Open an existing system with a CAN network and DBC configured.
  2. Switch to the Signal Player & Injection panel (use the Network Analysis layout if needed).
  3. Click Select BLF... and choose a dataset.
  4. Click Inspect bundle, then Auto-select channels for the network.
  5. Start the system from the toolbar, then press Play in Signal Player.
  6. Verify frames appear in Network Traffic and signals plot in Signal Chart.

Note

Playback controls stay disabled until a system is running.

Troubleshooting First Launch

Issue Suggested Action
App window stays blank Launch from a terminal with truefidelity --disable-gpu (Linux/macOS) or "TrueFidelity.exe" --disable-gpu (Windows). Update GPU drivers afterwards.
License dialog keeps appearing Validate the license and confirm the status bar shows a license tier.
Docker disconnected Start Docker and relaunch the app.
Missing panels Select View → Reset Windows to restore the default arrangement.

Collecting Support Information

If you encounter an issue during first launch:

  1. Use Help → Show Logs to open the log directory.
  2. Compress the most recent log files.
  3. Capture screenshots of any error dialogs.
  4. Include the app version from Help → About.
  5. Submit the bundle to your support channel.

What’s Next

  • Move on to the Quick Start guide for a five-minute workflow that covers playback and exporting.
  • Read Workspaces & Layouts to learn how to customize the interface.
  • Review DBC & Signal Definitions to prepare shared DBC files.