RCCP Server's web interface provides means to diagnose what's going on.
Perhaps it would first be helpful to explain that RCCP Server supports two modes of operation.
1 - There's a legacy mode for backwards support of estalished automation systems such as ELC and Ignite.
Some of these systems have limits in the number of shots they can address (i.e. 100). In this mode,
the RCCP Server only makes available the shots in one category at a time. We call this category
the Active Category (in the web interface, it's called Active File). SmartShell 4 supports multiple categories.
In this mode, it is possible (necessary) to reuse External IDs in each category. Thus the mode,
and the server option governing which mode is active is named UniquenessMode="Category".
To switch the Active Category, you will need to send the LF command. The list
of available categories can be retrieved using the GN command. By default, the Default category
is active in this mode. The server remembers the last active category across restarts.
2 - The other mode (UniquenessMode="Device") may be easier to use. In this mode there is no "Active Category".
All presets with assigned External IDs are accessible. The server option for this mode is called UniquenessMode="Device"
because all External IDs must be unique across the entire device (robot).
With that said, now you should check how your system is configured, and determine which mode you want.
I'll take a guess that you may prefer the second mode.
- On the server, check RccpServer.config file's line ~101:
- Parameter 'UniquenessMode' should be set to either "Category" or "Device" as explained above.
- Restart the server after changing the parameter.
- If you have SmartShell, SmartShell will help you select unique External IDs, but it needs
to know which mode the server is in. In SmartShell.exe.config file, line ~24:
- Parameter 'EnforceExternalIdUniquenessByCategory' should be set to either "true" or "false".
- Restart SmartShell to apply the change.
Once you're configured properly, now go to the web interface to diagnose what's going on.
1 - Point your browser to http: // roboticsserver : 3000 /
2 - Click RCCP Server
3 - Select appropriate Robot from menu.
4 - The next page shows which shots can be recalled, camera id, max number of shots,
whether the server is connected to the device, etc...
If everything is configured properly and still there are no shots listed as recallable, then there
are a couple likely reasons:
1) If server operates in Category mode: The shot you're trying to recall is not in the Active category
2) External IDs are not defined on the presets in SmartShell.
2) RCCP Server is not connected to the device.
Lastly, to do pan/tilt from DashBoad, you will need to write script to send UDP packets from DashBoard directly to the head.
Please contact our Robotics Product Marketing Manager for the protocol document. Once you have that, feel free to reply
if you still have questions.
Hope this helps.
#DashBoard