Stop Motion Module provides communication with a cable connection. So there one device is connected with the cable at the same time.

You can manage your device(s) according to the image below.

smm_diagram

Supported Connection Type Supported Device Supported Move Type Supported Real-Time Axis Description
  • RJ45
All Devices
  • Real-Time Move
  • Joystick Move
  • Keypose Move
- -

Each Stop Motion Module has a unique link id, which is 24 characters long.

for example;

0013002F5053431920383031

You can control your device using this link ID.

Motion Control

Stop Motion Module supports three types of movement;

Limitations

  • There is only one device that can connect via cable.

  • If there are devices paired via wireless except connected with cable, the Real-Time Move is only working with the cable-connected device.

More Details About Limitations

How To Control Your Device With Stop Motion Module

The edelkrone SDK will notify you of each module plugged into the PC.

link_id_ss

This notification appears in the notification area of your OS. This notification contains the Link ID of your link module. This ID is also required to distinguish if you have multiple modules when sending commands.

You will then again receive a notification that the SDK has recognized your module and open communication channel.

open_connection

To control your device, you first need to get the Link ID of the Stop Motion Module. You can get the Link ID of the Stop Motion Module.

Get Link Module List and Status Command

Also, this command you can use to get the status of other link modules.

Caution

Almost all commands need that ID. Also, the Link ID must be saved for later usage.

How to manage multiple devices

Stop Motion Module is automatically paired with the connected device via a patch cable. Paired device(s) after completing pairing are called a bundle.

But, you may want to control multiple devices; you need to pair them with the device connected with the Stop Motion Module. But Stop Motion Module does not have any pairing ability, and the edelkrone SDK does not have any pair command for the Stop Motion Module; you can use the edelkrone mobile application to pair them.

How to get the status of edelkrone devices in bundle

The bundle status is automatically updated from edelkrone devices when the pairing process is completed.

The status contains paired devices information, supported axis, supported real-time axis, bundle status, axis values of the devices.

You can get status by using this command status end point.

Send move command to your bundle

There are four types of movement. Except for real-time moves, other movement types can be controlled over HTTP API. But, HTTP has several overheads; therefore, you need to prefer Websocket Protocol to manage in real-time.

1. Joystick

This command takes the speed ratio in the axis to be moved from you and makes it move at that speed in that direction.

This movement supports a five-axis that depends on your bundle.

For example; Your bundle has three axes, for example, pan, tilt, and slide. And you want to send a move command in these three axes.

Just add the axes you want and their speed ratio.

You can also find more details about that api command here .

2. Keypose

You can save up to six poses. You can make a loop between these poses, or you can send your bundle from a point you want to a pose you want.

1. Keypose Store Current Pose

When you send this command, a pose with an index number of your bundle at the time will be stored for you.

You can also find more details about that api command here .

2. Keypose Store By Numeric Data

Numeric data means your axis values, which are you want to save as pose.

You can also find more details about that api command here .

3. Keypose Move with Fixed Duration

You can make your bundle go from any point to a pose you want with this command. But this movement takes place with the fixed duration you give. But movement speed varies according to the given time.

You can also find from more details about that api command here .

4. Keypose Move with Fixed Speed

You can make your bundle go from any point to a pose you want with this command. But this movement takes place with the fixed speed ratio you give. But the duration of the movement varies according to the given speed ratio.

You can also find more details about that api command here .

5. Loop Between Keyposes with Fixed Duration

With this command, you can create loops between the poses you recorded. This movement takes place with the fixed duration you give. But movement speed varies according to the given time.

You can also find more details about that api command here .

5. Loop Between Keyposes with Fixed Speed

With this command, you can create loops between the poses you recorded. This movement takes place with the fixed speed you give. But movement duration varies according to the given speed ratio.

You can also find more details about that api command here .

6. Read Keypose Numeric Information

With this command, you can read the axis values of the pose you stored. It takes an index as an argument and returns information that you want to get.

You can also find more details about that api command here.

7. Delete Keypose

When you store a keypose, it occupies a slot in a keypose list. If you need to add a new keypose, you need to delete keypose.

You can also find from more details about that api command here .

3. Focus Move

You can use it for focus movement when you plugged a focus module into your head.

You can also find from more details about that api command here .

4. Real-Time Move

The Stop Motion Module supports Real-Time.

Real-Time movement needs a reliable communication channel. So wireless connection does not support real-time movement.

You can also find more details about that api command here .