OSC command reference
This is a reference for Open Sound Control commands. Commands are common between STEP400 and STEP800 but some commands are only available in STEP400. And there are some other commands which have different setting values. Please check "Differences between STEP400 and STEP800" for details.
You must send a single OSC message, not as an OSC bundle, which is combined multiple OSC messages.
The Motor ID for OSC commands corresponds with the number printed on the circuit board. Depending on the command, you can send the same instruction to all motors at once. To do this, the ID must be specified as 255.
Because of this, the ID numbers that can be used for a command are any of the following;
|Product||motor ID range|
|(int)||Value of an integer. Depending on the command, the acceptable range of the value may vary.|
|(float)||Value of floating-point numbers. Range of the value may also vary depending on the command.|
|(bool)||Logical value. Either 1 or 0.|
Command Executable Timing
Some commands have limited executable timing. It is described in "Timing" in each command reference information.
|Always||The command can be sent at any moment of operation.|
|Not in Busy State||The command can be sent when the device is not in a busy state.|
|Motor stopped||The command can be sent when the motor is stopped|
|HiZ State||The command can be sent when the driver output is in HiZ (high-impedance) state|
Points to Keep in Mind
The board may exhibit an unexpected behavior if it sends out a large of OSC messages that are not delivered to the destination. Therefore no OSC message will be sent before the board receives