Devices

Total Visibility. Total Control.

Why It Matters

In most control systems, devices are opaque.

You see:

  • A value
  • A status light
  • Maybe an error message

But you don’t see the device.

You don’t see:

  • The port
  • The driver
  • The communication state
  • The last command sent
  • The last response received

When something fails, troubleshooting becomes guesswork.

Devices removes the opacity.


HUD → Overview → Devices

The workflow is intentional:

  • HUD shows what matters now.
  • Overview shows full structured state.
  • Devices exposes the machinery underneath.

Devices is where you go when you need to understand the system at a technical level.


Full Device Registry

UnicornOne maintains a structured device registry.

For every device:

  • Unique ID
  • Assigned port
  • Driver class
  • Communication protocol
  • Current state
  • Historical state
  • Last command
  • Last response

Nothing is hidden.

Everything is inspectable.


Per Port. Per Device.

Devices are organized by port type:

  • Serial
  • TCP/IP
  • Simulation
  • Internal pipeline

You can see:

  • Which port is active
  • Which devices are attached
  • Communication latency
  • Error states
  • Reconnect attempts

The hardware abstraction layer becomes visible.


Full Control

From the Devices view you can:

  • Manually send commands
  • Inspect raw responses
  • Enable or disable a device
  • Switch drivers
  • Simulate a device
  • Inject test values

This is not a black box.

It is a structured machine.


The Technician’s Best Friend

When:

  • A gauge stops responding
  • A heater drifts
  • A shutter misbehaves
  • A port drops unexpectedly

Devices gives you the truth.

You can determine:

  • Is it hardware?
  • Is it wiring?
  • Is it protocol?
  • Is it driver-level?
  • Is it system-level?

Troubleshooting time drops dramatically.


Virtual Hardware Rack Integration

Devices integrates directly with the Virtual Hardware Rack.

You can:

  • Swap a real device for a simulated one
  • Test behavior without hardware
  • Validate communication logic
  • Train operators safely

Real and virtual devices are treated equally.


Structured by Design

Each device driver:

  • Encodes and decodes messages
  • Maintains a shadow copy of state
  • Logs interactions
  • Integrates into Recipes and Workbooks

This makes devices programmable, testable, and extensible.


The Philosophy

Hardware should not be mysterious.

It should be:

  • Structured
  • Inspectable
  • Replaceable
  • Simulatable

If it speaks, we listen.
If it listens, we speak.

Devices is where that promise becomes tangible.