Displays: Debugging
Section titled “Displays: Debugging”Use these debug flags to troubleshoot the HTML5 Display client in the browser console. Each flag enables verbose logging for a specific subsystem, making it easier to diagnose issues with keyboard input, mouse handling, geometry calculations, network activity, and more.
Debug flags are passed as query parameters and can be combined. Setting a flag to true enables the corresponding console.* output for that subsystem; setting it to false (the default) keeps the log silent.
GET /api/v1/display/
Section titled “GET /api/v1/display/”Access the HTML5 Display client with debug logging enabled.
Parameters
Section titled “Parameters”| Name | In | Type | Required | Description |
|---|---|---|---|---|
debug_main | query | boolean | No | Enable main debug logging. Default: false |
debug_network | query | boolean | No | Enable network debug logging. Default: false |
debug_keyboard | query | boolean | No | Enable keyboard debug logging. Default: false |
debug_mouse | query | boolean | No | Enable mouse debug logging. Default: false |
debug_geometry | query | boolean | No | Enable geometry debug logging. Default: false |
debug_draw | query | boolean | No | Enable draw debug logging. Default: false |
debug_clipboard | query | boolean | No | Enable clipboard debug logging. Default: false |
debug_audio | query | boolean | No | Enable audio debug logging. Default: false |
debug_file | query | boolean | No | Enable file transfer debug logging. Default: false |
curl -G "https://domain.com/api/v1/display/" \ --data-urlencode "displayId=10" \ --data-urlencode "debug_main=true" \ --data-urlencode "debug_network=true" \ --data-urlencode "debug_keyboard=true" \ --data-urlencode "debug_geometry=true"await client.display.accessClient({ displayId: 10, debug_main: true, debug_network: true, debug_keyboard: true, debug_geometry: true}){ "description": "HTML5 Display client interface loaded successfully", "content": { "text/html": { "example": "<!DOCTYPE html>\n<html>\n<head><title>Hoody Display Client</title></head>\n<body>\n <!-- Display HTML5 client interface -->\n</body>\n</html>\n" } }}