state_led_reset
This function resets the robot’s state LED to its default configuration and color. It clears any previously set LED state or user-defined color and restores the LED behavior defined by the default controller settings.
Definition
DRFLEx.h within class CDRFLEx, public section (line 994)
bool state_led_reset()
{
return _state_led_reset(_rbtCtrl);
};
Parameter
None
Return
Value |
Description |
|---|---|
0 |
Fail — LED reset request failed |
1 |
Success — LED successfully reset to default state |
Example
#include "DRFLEx.h"
#include <thread>
#include <chrono>
using namespace DRAFramework;
int main() {
CDRFLEx Drfl;
// Indicate that the robot is in "operation" mode by setting LED to green
Drfl.set_state_led_color(0, 1, 0); // Green color
std::cout << "LED set to green: robot in operation mode." << std::endl;
// Simulate task execution (e.g., motion or pick & place)
std::this_thread::sleep_for(std::chrono::seconds(3));
// Indicate task completion by setting LED to blue
Drfl.set_state_led_color(0, 0, 1); // Blue color
std::cout << "LED set to blue: task complete." << std::endl;
// After finishing all operations, reset LED to default system color
Drfl.state_led_reset();
std::cout << "LED reset to default system color." << std::endl;
return 0;
}
This example simulates LED usage for visual task indication. The LED is set to green during operation, changed to blue upon completion, and finally reset to its default color configuration using state_led_reset().