Developers
Start with the UI, an agent or Python
Install SPX, get your first result, then explore models and automation resources.
Browser UI
Install SPX
Use the setup wizard, then run your first device in the browser. No code or AI client required.
AI agent · optional
Install with an AI agent
Let your local agent help configure SPX, then create and inspect simulations through MCP.
Python
Run your first program
Already installed SPX? Create a simulation from Python and check its output.
Already installed? Run your first device in the UI or choose a protocol walkthrough.
Repository
Start from the public SPX examples repository on the current develop branch.
Model library
Inspect the catalog and code-defined model language behind reusable digital twins.
Industry packs
Explore grouped examples for building automation, industrial IIoT, energy, embedded, and lab workflows.
BMS examples
Smart Building Pack
Smart-building examples for HVAC, lighting, safety, telemetry, BACnet, KNX, MQTT, Modbus, OPC UA, and Matter.
factory examples
Industrial IIoT Pack
Industrial examples for process cells, workcells, controllers, gateways, Modbus, OPC UA, MQTT, HTTP, and SCPI.
e-mobility examples
Energy Pack
Energy and EV infrastructure examples including OCPP, Modbus EVSEs, CSMS twins, and power-meter telemetry.
CI and lab examples
Embedded & Lab Pack
Embedded, firmware-validation, SCPI, BLE, LwM2M, MQTT, and lab-instrument examples for test environments.
Automation
Use MCP with an AI agent, or automate checks through Python and CI.
Protocol examples
These links open model YAML on GitHub. For client settings and expected replies, use the protocol walkthroughs.
Open model YAML
Modbus example model
A Modbus master PLC-style model that supervises device behavior through direct Modbus TCP endpoints.
Open model YAML
OPC UA example model
A process-cell OPC UA model for testing nodes, values, subscriptions, and industrial client behavior.
Open model YAML
BACnet example model
A smart-building HVAC model that exposes BACnet behavior for BMS and commissioning-style validation.
Open model YAML
KNX example model
A room-controller KNX model for testing group-address behavior and building automation logic.
Open model YAML
MQTT example model
An MQTT environment sensor model for testing telemetry topics, device-like state, and integration flows.
