> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oryx.mechatronstudio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Casos de uso

> Para qué sirve Oryx Signal Studio en la práctica.

Oryx Signal Studio resuelve un problema concreto: **definir una forma de onda
con precisión y después generarla**, sin tener que escribir código para cada
prueba. Estos son los usos que la aplicación cubre con lo que ya trae.

## Diagnóstico y banco de pruebas automotriz

Es el caso que le dio forma al generador de señales del editor.

* Armar la señal de un **sensor de cigüeñal (CKP)** con rueda dentada 60-2,
  36-2, 36-1 o a medida, y el pulso del **sensor de árbol de levas (CMP)**
  sincronizado por ángulo.
* Mandarla a un ESP32 y usar el control de **Ciclos (RPM)** para que una vuelta
  entera de la señal sea una vuelta de motor: se barre el régimen sin volver a
  dibujar nada.
* Alimentar con eso una ECU o una centralita en el banco, para ver cómo
  responde sin motor.

Ver [Generador CKP / CMP](/generadores/ckp-cmp) y
[Conectar el dispositivo](/dispositivo/conectar).

## Enseñar y aprender protocolos serie

El editor lee las casillas de un canal como bits y muestra la trama
interpretada **debajo del dibujo**, campo por campo y con los errores marcados.

* Dibujar a mano una trama CAN y ver dónde cae el SOF, el ID, el DLC, el CRC y
  el ACK; sacarle un bit de relleno y ver aparecer el error.
* Escribir un carácter UART con la paridad equivocada y ver el error de paridad
  señalado en el bit exacto.
* Armar una transferencia I2C con su START, dirección, R/W, ACK y STOP, y ver
  qué pasa cuando falta el NACK del último byte leído.
* Leer una trama Modbus RTU, ASCII o TCP y ver el código de función y la
  excepción traducidos.

Ver [Protocolos](/protocolos/introduccion).

## Estímulo para pruebas de firmware y hardware

* Generar el patrón exacto que espera un driver, un decodificador o una máquina
  de estados, y repetirlo indefinidamente desde el ESP32.
* Reproducir un caso borde —un pulso corto de más, un flanco desplazado medio
  paso— usando el **desfase** y la **subdivisión de malla** por canal.
* Tener varios canales con relación de fase fija entre sí: reloj, dato y
  habilitación en la misma línea de tiempo.

Ver [Edición digital](/editor/edicion-digital) y [Canales](/editor/canales).

## Documentar una señal

* Etiquetar tramos con nombre y color (`CLK`, `DATA`, `SYNC`…) y dejarlos a la
  vista.
* Numerar los pasos —todos, solo los altos o solo los bajos— y contarlos de a
  uno o por tramo continuo.
* Marcar divisores de conteo y divisiones de repetición para que se lea dónde
  empieza cada ciclo.
* Exportar el `.txt`, que sale alineado en columnas y **en el idioma con el que
  se estaba trabajando**: quien lo abra después lee las mismas palabras que vio
  en pantalla.

Ver [Números y etiquetas](/editor/numeros-y-etiquetas).

## Formas de onda analógicas a medida

* Construir una curva con puntos de conexión y cuerdas: rampas, picos
  redondeados, flancos verticales, mesetas.
* Controlar el redondeo de cada quiebre con un radio propio por esquina.
* Verificar que la señal **cierra el ciclo**: la app avisa antes de exportar si
  el último punto no queda a la misma altura que el primero, porque al repetirse
  cada vuelta arrancaría con un salto brusco.
* Exportarla como **tramos**, no como muestras: un archivo de decenas de líneas
  en lugar de decenas de miles.

Ver [Edición analógica](/editor/edicion-analogica) y
[Formato analógico](/exportar/formato-analogico).

## Reutilizar patrones entre proyectos

Las **plantillas** guardan canales enteros o un tramo de pulsos y se insertan
plegadas en un solo pulso, para seguir armando la señal alrededor sin que el
patrón ocupe la pantalla. Se despliegan con doble clic cuando hay que editarlas.

Ver [Plantillas](/editor/plantillas).

## Qué *no* hace

<Warning>
  Para no perder tiempo buscando lo que no está:

  * No mide ni captura señales: no es un osciloscopio ni un analizador lógico.
    Todo lo que se ve es lo que se dibujó.
  * No simula circuitos ni componentes.
  * No importa archivos de captura (`.vcd`, `.csv`, `.sr`) para verlos aquí.
  * No genera código para el micro más allá de los ejemplos de la ayuda de
    exportación.
  * No corre en teléfonos ni tablets: por debajo de 1280×720 se bloquea con un
    aviso.
</Warning>
