# Device Monitor

The Device Monitor provides real-time diagnostic data from the Cronus Zen™.

It displays:

• Controller input and output data\
• CPU load\
• VM speed\
• Battery status\
• USB and Bluetooth device information (VID/PID)\
• Memory slot control\
• LED and rumble status\
• Debug trace fields

This tool is primarily used for controller testing and GPC script debugging.

### Requirement

Device Monitor is only accessible when the Zen is connected to a PC via the **PROG USB port**.

## Interface Overview

***

### Input Area

Displays real-time controller input data, including:

• Buttons\
• Analog sticks\
• Triggers\
• Sensors (accelerometer / gyro)

If no controller is connected, a prompt will appear.

Click any input field to plot its live value in the Plot Area.\
Up to **4 fields** can be plotted simultaneously.

### Output Area

Displays processed output after GPC script or GamePack execution.

If no console is connected, you can manually select the **Emulator Output Protocol**:

• PlayStation 4 / 5\
• Xbox One / Series X|S\
• Switch\
• PS3\
• Xbox 360\
• PC / Mobile

#### TRACE Debug Fields

Six TRACE fields are available for GPC debugging:

• Flow validation\
• Variable monitoring\
• Script state feedback

Output and TRACE values can also be plotted (up to 4 at once).

## Status & Controls

***

### CPU Load

Indicates processing load.

• Below 80% = normal\
• Sustained high values may indicate inefficient scripts

### VM Speed

Adjusts Virtual Machine execution speed (1ms–40ms).\
Default: **10ms**

Lower values = faster execution\
Higher values = slower execution

Recommended for advanced script testing only.

### Active Slot

Displays:

• Active memory slot number\
• Loaded GamePack or script name

Controls:

• **+** – Cycle slots\
• **Unload** – Revert to Slot 0\
• **CFG** – Open GamePack configuration\
• **Build and Run (F5)** – Temporarily uses Slot 10

## Device Information

***

### USB / Bluetooth Inputs

Supports:

• 3 × USB inputs\
• 2 × Bluetooth inputs

Click the info icon to view:

• VID / PID\
• Extended device data

Use the refresh icon to rescan devices.

### Controller Battery

Displays battery level for wireless controllers.\
Not applicable to wired controllers.

### Input Labels

Identifies the active controller type.\
Selecting it updates the Output Area layout accordingly.

## Feedback Indicators

***

### LED Status

Displays Player LED state:

• ON\
• OFF\
• Slow Blink\
• Fast Blink

Note: GPC scripts and GamePacks can override LED behavior.

### Rumble Status

Displays rumble motor intensity:

• 0% = Off\
• 100% = Full power

Rumble A = Strong motor\
Rumble B = Weak motor\
RT/LT = Xbox trigger motors

Rumble output can also be controlled by GPC scripts.

## Plot Area

***

Used for real-time data analysis and debugging.

• Click any field to begin plotting\
• Click again to stop\
• Maximum 4 fields at once

### Plot Controls

• **Pause Plot** – Freeze graph for inspection\
• **Highlight Accel/Gyros** – Emphasize sensor data\
• **Deselect All** – Clear all selected fields\
• **Capture** – Save a screenshot of the plot area with labels


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.cronuszen.com/zen-studio/device-monitor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
