> ## 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.

# Oryx Signal Studio

> What the app is and what you can do with it.

Oryx Signal Studio is a **signal editor**. You draw a signal step by step
—digital or analog—, read it, interpret it as a serial protocol frame and then
take it out: to a file, or straight to an **ESP32 generator** over USB.

It is not an oscilloscope or a circuit simulator. It is the piece that comes
before: the tool where you *define* the waveform you are going to generate,
measure or compare later.

## What you can do

<CardGroup cols={2}>
  <Card title="Draw digital signals" icon="binary" href="/en/editor/digital-editing">
    A grid of steps per channel. Every cell is high or low, and a step can be
    split into sub-steps to write frames bit by bit.
  </Card>

  <Card title="Draw analog signals" icon="audio-waveform" href="/en/editor/analog-editing">
    Points pinned to the dividers and chords between them, stretched and rounded
    until you get the curve.
  </Card>

  <Card title="Read protocols" icon="cpu" href="/en/protocols/introduction">
    UART, CAN, I2C and Modbus. The frame reading shows up under the channel,
    field by field, with the errors marked.
  </Card>

  <Card title="Send it to an ESP32" icon="cable" href="/en/device/connect">
    The signal travels to the device over USB, and you start, stop and tune it
    from the app.
  </Card>

  <Card title="Export to a file" icon="download" href="/en/export/export-project">
    A `.txt` you can read yourself and your microcontroller can read too.
  </Card>

  <Card title="Generate CKP / CMP" icon="rotate-ccw" href="/en/generators/ckp-cmp">
    60-2, 36-2, 36-1 or custom tone wheels, with the camshaft pulse synchronized
    by angle.
  </Card>
</CardGroup>

## Two modes

You work in **digital mode** or **analog mode**. They are separate projects:
each one keeps its own channels, signal and history, and switching modes leaves
the other one alone.

See [Signal modes](/en/concepts/modes).

## Before you start

<Note>
  The app is meant for computers. Below **1280×720** an overlay asks you to open
  it on a PC or enlarge the window; whatever you already drew is not lost.

  To connect the ESP32 generator you need **Chrome, Edge, Opera or Firefox**.
  Safari cannot talk to the USB port. Any browser works for drawing and
  exporting.
</Note>

## Where to go next

<CardGroup cols={2}>
  <Card title="Getting started" icon="file-plus" href="/en/getting-started">
    From the welcome screen to your first signal.
  </Card>

  <Card title="Use cases" icon="sparkles" href="/en/use-cases">
    What this is used for in practice.
  </Card>

  <Card title="Editor tour" icon="columns-3" href="/en/editor/tour">
    What each area of the screen is and what every button does.
  </Card>

  <Card title="Keyboard shortcuts" icon="keyboard" href="/en/editor/shortcuts">
    The full list.
  </Card>
</CardGroup>
