Servo BUS editor

The Servo BUS editor lets you define or edit a serial servo connected via D4C (DEIMOS) protocol (e.g. Waveshare ST3215 / ST3215HS). It opens from the start window → Elements tab → New or Edit button, selecting the Servo BUS type.

Main fields

FieldDescription
NameUnique servo identifier in the domain (e.g. "Head", "Mouth"). Required.
DescriptionFree notes about the element (optional).
TypeSet to Servo BUS. Can only be changed at creation time.
PortDomain serial port where the BUS chain is connected (e.g. COM3). Must use D4C (DEIMOS) protocol.
ColorTrack color in the timeline. Click to change.

BUS profile

FieldDescription
BUS IDUnique address of the servo on the serial chain (1–253). Must match the ID programmed in the servo firmware. Required.
ModelServo model: ST3215 or ST3215HS. Determines available speed and acceleration limits.
Initial positionPosition in degrees (0–360) the servo moves to when the port is opened and when playback ends.

Advanced options

Click the Advanced options button to access movement parameters:

FieldDescription
SpeedDefault maximum movement speed (hardware units). Range depends on model: ST3215 = 0–3500, ST3215HS = 0–7500.
AccelerationAcceleration/deceleration profile (0–150). Higher values = smoother movements.

Movement limits

FieldDescription
Minimum limitMinimum angular position allowed during playback (0–360°). Mechanical protection against out-of-range movements.
Maximum limitMaximum angular position allowed during playback (0–360°).
Always set min/max limits within the physical range of your servo and mechanical installation. An out-of-range movement can damage the mechanism or tear cables.

Common errors

MessageCause and solution
BUS ID not setThe BUS ID field is 0. Enter a value from 1 to 253 matching the servo ID.
Name already existsAn element with the same name already exists. Use a different name.
Duplicate BUS IDAnother servo on the same port already uses that ID. Each servo on the same chain must have a unique ID.
See also: Elements selection — Servo PWM editor — Ports editor — Servo segment editor — Key concepts