> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/spanish/function-blocks/blocks-reference/input-output/outputs-exports/output.md).

# Output

Esta función muestra una vista serializada y legible de los datos que llegan a ella. Está pensada para inspeccionar valores en tiempo de ejecución, depuración rápida y registro ligero en pantalla de datos producidos por otros bloques de función.

## 📥 Entradas <a href="#inputs" id="inputs"></a>

`Generic` Esta entrada acepta cualquier tipo de dato (números, texto, listas, diccionarios, metadatos de imagen, resultados de detección, etc.) procedente de otros bloques de función.

## 📤 Salidas <a href="#outputs" id="outputs"></a>

Este bloque de función no proporciona sockets de salida. Es un bloque solo de visualización.

## 🕹️ Controles <a href="#controls" id="controls"></a>

`Output Display` Un área de texto redimensionable que muestra la representación serializada de los datos entrantes. Recoge y añade entradas durante cada ejecución y actualiza la vista para facilitar la inspección.

## ⚙️ Mecanismo de ejecución <a href="#running-mechanism" id="running-mechanism"></a>

* Al iniciar una ejecución, el bloque borra su búfer interno de visualización para que cada ejecución muestre solo las entradas de esa ejecución.
* Durante la ejecución, cada valor entrante se convierte en una representación de texto legible e indentada y se añade al búfer.
* Al finalizar la ejecución, el texto combinado se muestra en el `Output Display` para que puedas revisar todas las entradas recogidas en secuencia.

Esto hace que el bloque sea útil para monitorizar cómo cambian los datos durante un escenario sin necesidad de guardar archivos.

## ✨ Características <a href="#features" id="features"></a>

* Serialización legible e indentada para inspección rápida de estructuras de datos complejas.
* Convierte valores poco amigables para la visualización en texto legible para que la pantalla siga siendo informativa.
* Acumula entradas durante una ejecución, mostrando una línea de tiempo de los valores producidos.
* Área de visualización redimensionable para registros largos o múltiples entradas.

## 📝 Instrucciones de uso <a href="#usage" id="usage"></a>

1. Conecta un bloque productor (por ejemplo, un bloque de detección o procesamiento) a la entrada `Generic`.
2. Ejecuta el escenario. El `Output Display` se llenará con una representación legible de los datos entrantes para la ejecución actual.
3. Usa la visualización para verificar la estructura de los datos, conteos, coordenadas y otros metadatos antes de conectar los datos a bloques de almacenamiento persistente o de red.

## 💡 Consejos y trucos <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Usa este bloque junto con bloques de detección o análisis para inspeccionar sus salidas:
  * Conecta salidas de `Object Detection`, `Object Detection - Custom`, `Mask Detection`, `Pose Estimation`, `Object_Detection_Tracker` o `Find Object` a este bloque para ver rápidamente conteos, posiciones y otros detalles de resultado.
* Cuando quieras persistir o transmitir los datos inspeccionados aquí, empareja este bloque con:
  * `CSV Export` para escribir datos tabulares en archivos,
  * `Data to JSON` para ensamblar registros JSON estructurados,
  * `REST API - Post` o `MQTT Publish` para enviar los datos inspeccionados a servidores o brokers de mensajería,
  * `Image Logger` o `Image Write` cuando también necesites guardar evidencia visual.
* Para depuración rápida junto con comprobaciones visuales, usa `Show Image` en paralelo: inspecciona imágenes mientras visualizas metadatos de detección en este bloque.
* Usa `Debug Input` para cotejar lo que se registra aquí frente a lo que aparece en los registros de tu programa.

## 🛠️ Solución de problemas <a href="#troubleshooting" id="troubleshooting"></a>

* No aparece nada en la pantalla:
  * Asegúrate de que un bloque productor esté conectado a la entrada `Generic` y que esté generando datos durante la ejecución.
* Registros muy largos difíciles de leer:
  * Considera guardar los datos estructurados usando `CSV Export`, `Data to JSON` o enviarlos a un servidor con `REST API - Post` para análisis posterior a la ejecución.
* Los datos parecen abreviados o no como se esperaba:
  * Confirma el tipo de salida del bloque productor (por ejemplo, conteos, listas, diccionarios) e inspecciona ese bloque (p. ej., `Object Detection`, `Mask Detection`) para asegurarte de que está produciendo los campos esperados.
