OsprioView
Live

Emulator Workspace

Emulator Workspace is the OsprioView workspace for CP and PD simulation, reusable action automation, and secure channel peer validation. Configure a profile, start a session, and let actions drive repeatable protocol behavior instead of manual command entry.

view.osdp.dev / emulator-workspace
Emulator Workspace in OsprioView
Simulation

Full CP and PD emulation from one workspace

PD capabilities emulation

Model the device you're emulating: declare its identity — version, model, vendor code, serial, firmware — and its capabilities, from input and output counts to reader LEDs, buzzer, text display, and secure-channel support, so it behaves like a real class of PD.

Slot-backed profiles

Store multiple device configurations on hardware and switch between them without re-entering addresses, keys, or capabilities.

Secure channel support

Negotiate the OSDP secure channel with full SCBK and SCBK-D handling, so you can exercise encrypted sessions and install-key fallback against a peer you fully configure.

Live CP/PD status

Watch live online and secure-channel state — including SCBK-D usage — for each managed PD in a compact badge strip while a session runs.

OSDP commands and events

Configure and send OSDP commands to a PD in CP mode, or submit events toward the control panel in PD mode, straight from the UI — build the payload, choose the target, and fire.

Actions building block

Save any command or event as a reusable action card, then build on it — repeat on a cadence, chain into sequences, or fire automatically from peer or interval triggers, and run any card with one click.

OSDP logs and events

Correlate OSDP report activity with device-side libosdp logs in split runtime panes, filtered by PD and log level, for deeper analysis and debugging.

File transfer

Drive OSDP file transfers in either direction with a live progress bar. Incoming files arrive as cards you can download, and the workspace warns before close if a transfer is mid-flight.

Actions

Automate protocol behavior instead of typing commands

The actions pane turns Emulator Workspace into a lightweight automation system. Define what should happen, when it should repeat, and what should trigger it — then let the workspace drive the session while you watch the results.

Commands and events

Create base actions that send OSDP commands to target PDs in CP mode or submit events toward the control panel in PD mode. Each action is a saved, reusable building block.

Repetitions

Wrap any action in a repetition to run it many times — at a fixed interval, or spread randomly across a duration window. Useful for stress testing, polling validation, and soak-style traffic.

Sequences

Chain multiple actions into an ordered flow with configurable per-step delays. Model multi-step device behavior or reproduce a known command progression without manual timing.

Triggers

Fire actions automatically on peer activity — any traffic, or grouped clauses matched against the OSDP type, PD index, or payload fields — or on a fixed or randomized interval. Enable or disable each trigger from its card.

Drag-sortable action cards

Every saved action appears as a card in a reorderable grid. Run any action with one click, see execution state at a glance, and keep your most-used actions at the front of the pane.

Import and export

Save your full action library as JSON and share it across sessions, teams, or test environments. Load a known-good action set in seconds instead of rebuilding from scratch.

Hardware

Same workspace, two hardware paths