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

# Editor tour

> What each area of the screen is and what every button does.

The editor is a single screen. It is worth walking it top to bottom once.

## Header

At the very top, the title **Oryx Signal Studio** with a badge beside it saying
which mode you are working in: *Digital* or *Analog*.

Below it the controls, split into two rows.

**First row.** On the left: the menu, the name of the open project, the
**Device** button and the undo / redo arrows. On the right: **Protocol**, the
**step number and label** controls, and the **theme** switch.

**Second row**, centered: **Steps**, **Zoom**, **Channels** and **Reset**.

Here is what each one does.

### Menu

<AccordionGroup>
  <Accordion title="New">
    Start a blank project.
  </Accordion>

  <Accordion title="Open">
    Open a project saved in your account.
  </Accordion>

  <Accordion title="Save">
    Save the project to your account.
  </Accordion>

  <Accordion title="Save as">
    Save a copy under another name.
  </Accordion>

  <Accordion title="Templates">
    Save or insert signal templates. Digital mode only.
  </Accordion>

  <Accordion title="Export [G]">
    Download the file with the signal.
  </Accordion>

  <Accordion title="Account">
    Account details and subscription.
  </Accordion>

  <Accordion title="Become a collaborator">
    Contact for custom features.
  </Accordion>

  <Accordion title="Switch to digital / analog mode">
    Changes mode. The label and the icon show where you are going.
  </Accordion>
</AccordionGroup>

Next to the menu is the name of the open project, with a short notice —*Saved*,
*Opened*— that fades on its own.

### Device

Opens the window to connect the ESP32 generator over USB. See
[Connect the device](/en/device/connect).

### Undo / Redo

`Ctrl+Z` and `Ctrl+Y`. Disabled in view mode.

### Protocol

Picks how the cells are read: *None*, UART, CAN, I2C or Modbus. The button shows
the active one. Digital mode only. See
[Protocols](/en/protocols/introduction).

### Step numbers and labels

A group of controls:

| Control             | Mode    | What it does                                                                                 |
| ------------------- | ------- | -------------------------------------------------------------------------------------------- |
| **Step numbers**    | Both    | Shows or hides the numbering                                                                 |
| **Fit**             | Analog  | Trims the empty steps on both sides, leaving only the signal                                 |
| **Values**          | Analog  | Hovering the signal shows the height in % at that exact point                                |
| **Count divider**   | Digital | Places a mark where the numbering starts over                                                |
| **Number settings** | Digital | Which steps get numbered (all / high / low) and how they are counted (individual / combined) |
| **Labels**          | Both    | Shows all labels or hides the ones that do not fit                                           |

The middle controls change with the mode: *Fit* and *Values* appear in analog,
and in their place digital shows the count divider and the numbering settings.

<Note>
  While a protocol is active, its reading **takes the place of the step numbers**:
  the button says so and is disabled.
</Note>

### Steps

`Steps: [−] [16] [+] [🔒]`

The `−` and `+` buttons remove and add one step; **holding them down keeps
going**. The middle field takes the number directly. The padlock **locks the
step count**: with it closed you cannot delete or insert steps, or unfold
templates.

### Zoom

`[Fit] [−] [px per step] [+]`

*Fit* brings the whole signal onto the screen. The middle field is the pixels
per step. The `+` and `−` buttons always move by the same proportion, so the
zoom feels the same up close as far away.

### Theme

Light / dark switch. Picking one by hand turns off following the browser theme.

### Channels

Opens the channel organizer, and shows how many you have out of the maximum. See
[Channels](/en/editor/channels).

### Reset

Clears every signal.

## Channel name column

To the left of the timeline, one card per channel with:

* The **name**, editable in place.
* The signal **color**.
* The **grid subdivision (÷n)**, with arrows to raise and lower it.
* The **offset in steps**.
* With a protocol active, the **status box**: how many frames there are, whether
  they are all fine and, expanding it, the full reading.

## Timeline

The center of the screen. It draws **4 channels at a time**; with more, the page
arrows appear. Hidden channels that fall between two visible ones are marked
with a dashed line and their name.

This is where you click, drag, select stretches and place points.

## Channel actions column

On the right, each channel's gear opens its menu:

| Action         | What it does                               |
| -------------- | ------------------------------------------ |
| **Repeat**     | Repeats the channel signal N times         |
| **Invert**     | Flips the channel signal (0→1, 1→0)        |
| **Toggle**     | Sets the whole channel all high or all low |
| **Duplicate**  | Copies the channel with its signal         |
| **Count Div.** | Shows or hides the count dividers          |
| **Rep. Div.**  | Shows or hides the repetition dividers     |
| **Hide**       | Takes the channel off the timeline         |
| **Delete**     | Removes the channel                        |

At the bottom of the column, **Add Channel**.

## Toolbar

At the foot of the screen. It acts on the **selection**:

| Button   | Shortcut             |
| -------- | -------------------- |
| Copy     | `C` / `Ctrl+C`       |
| Cut      | `X` / `Ctrl+X`       |
| Paste    | `V` / `P` / `Ctrl+V` |
| Label    | `L`                  |
| Delete   | `Del`                |
| Insert   | `Insert`             |
| Toggle   | `A`                  |
| Invert   | `I`                  |
| Division | `D`                  |
| Offset   | `F`                  |

And on the sides: the **view mode** switch, the **shortcut help** (`?` or `H`)
and the **Settings** gear. The `G` key opens the export window directly.

In analog mode the bar changes: the **Point / Step** selector appears, along
with the three **X Axis**, **Y Axis** and **Radius** controls. See
[Analog editing](/en/editor/analog-editing).
