Device Monitor

The Device Monitor shows all real-time information about your CronusMAX PLUS: the input and output data, LED, rumble and battery information, CPU load and the loaded memory slot. You also have access to operations such as: turn off a wired controller, change the current slot number and unload the running memory slot. It is a useful tool for check, test and debug your GPC scripts
The Device Monitor is only accessible when the CronusMAX PLUS is connected to your computer via the PCPROG USB port with a mini-USB cable.

All values displayed are normalized on its percentage form, meaning the state of a button can vary from 0% (when it is not being pressed) up to 100% (when it is fully pressed). Some entries, such as analog stick, can range from -100% to 100%, where 0% is the resting position. The normalization aims to make the values more intuitive and easy to read.
The run-time information are grouped into four distinct areas:
1. Input Area
: the data from the controller
2. Output Area
: the processed data that is sent to the console
3. Plot Area
: to plot up to 4 I/O data entries
4. Status and Controls
: additional information and control buttons
The names within the input fields are determined by the controller type in use (PlayStation 4, PlayStation 3, Xbox One, Xbox 360 or Wii).  Like wise, the names of the output fields are determined by the console type currently connected (PlayStation 4, PlayStation 3, Xbox One or Xbox 360).  If no console is connected, the output field will display whichever console is selected in the dropdown box within section 4 and if no user selection is made, this will default to PlayStation 4.
Device Monitor
Input Area
1. Input Area
The Full status of the controller inputs, button and sensors are reported within the Input Area. Any Interaction on the controller will be reported in these data fields and in real time.  If there is no controller connected, a message prompting to connect one will be shown,
Any input field can have its real time value plotted within the plot area.  Simply click on a field to select it and any changes will be shown in the plot area. You can have four fields selected at one time.
Output Area
2. Output Area
The CronusMAX PLUS reads the input data from the controller, processes this data according to the loaded code (Script or GamePack), and then sends the processed data to the console. The results of processed data is displayed by the fields in the Output Area. If the CronusMAX PLUS is not connected to a console then the user can choose the output format (PS4, XB1, PS3 or XB360) in the respective dropdown box.
The debug fields can be used by a GPC script for feedback information, flow control checking and variables monitoring. As the name suggests, this field set are intended for debugging purpose.
Any output or debug field can have its real time value plotted in the plot area. Click on a field to select it for plotting, you can have up to 4 fields selected at the same time.
Plot Area
3. Plot Area
The Plot Area plays an important role for data analysis and script debugging. Any data field can have its real time value plotted by clicking on it; click a second time to stop plotting. You can have up to 4 fields selected at the same time.
It is possible to pause the plot graph so you can closely examine a particular sequence of data.
Status & Controls
4. Status & Controls
  • LED Status: Displays the current state of each Player LED: ON, OFF, FAST BLINKING, SLOW BLINKING. On PS3 fast blinking means the controller battery is almost without charge, and the slow blinking means the battery is charging. A GPC script can overwrite the LED state, as an example: GamePacks, which widely uses this functionality to implement the configuration menu system.
  • Rumble Status: Displays the current speed of each rumble engine. 0% means the rumble engine is not spinning, 100% means it is spinning at full speed. Rumble A refers the strong engine, Rumble B to the weak engine and the Rumble RT/LT to the Xbox One triggers engine. The rumble speed can also be overwritten by a GPC script.
  • Battery: Shows the battery level of a wireless controller. The battery status parameter is not applicable to wired controllers, in this case the value shown is always 100%
  • CPU Load: Shows the amount of computational work that CronusMAX PLUS device is performing. Any value below 80% is acceptable and means processor is able to perform all its tasks on time, without delays or lag.
  • Slot: Displays the number of active slot, or 0 in case no slot is loaded. Running a GPC script by the "Build and Run" command will change this parameter to 10.
  • Input: Shows the model (PS4, XB1, PS3, XB360, WII) of the controller connected to the CronusMAX PLUS, or "none" if no controller is connected.
  • Output: Shows the console model (PS4, XB1, PS3, XB360) in which the CronusMAX PLUS is connected, or "none" if no console is connected.
Switches between memory slots, in the same fashion as the memory slot button on the CronusMAX PLUS
Unload and active memory slot, making the CronusMAX PLUS go to slot 0
If a wireless controller in in use, this command will turn it off
Show current output status. If no console is currently connected, the user can chose the output data format (PS4, PS3, XB1, XB360) for debugging purposes
Close the Device Monitor dialog window