For information on the latest version, please have a look at GL013301.
get_rt_control_output_version_list
This function retrieves the list of supported Real-time (RT) output data versions available on the robot controller. Each version represents a predefined output data schema determining which robot states (e.g., joint position, torque, I/O signals) are streamed from the controller.
Definition
DRFLEx.h within class CDRFLEx, public section (line 582)
string get_rt_control_output_version_list() {
return _get_rt_control_output_version_list(_rbtCtrlUDP);
};
Parameter
None
Return
Value |
Description |
|---|---|
String |
Comma-separated list of available RT Output Data Versions supported by the controller. |
Version List
Output Data Version |
First Supported Controller Version |
|---|---|
v1.0 |
V2.9 and above |
Example
#include "DRFLEx.h"
#include <iostream>
using namespace DRAFramework;
int main() {
CDRFLEx drfl;
// Connect and query RT output version list
drfl.connect_rt_control("192.168.137.100", 12347);
std::string version_list = drfl.get_rt_control_output_version_list();
std::cout << "Available RT output versions: " << version_list << std::endl;
drfl.disconnect_rt_control();
return 0;
}
In this example, the function retrieves all supported RT output data versions (e.g., “v1.0”) that define the available output schema of the controller.
Tips
Use this before calling set_rt_control_output to select a valid version.
The available versions depend on the controller firmware version.
Input/output versions must match when using synchronized RT communication.