MCPcopy Create free account
hub / github.com/OpenHD/OpenHD / toggle_primary_led

Function toggle_primary_led

OpenHD/ohd_common/src/openhd_led.cpp:92–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92static void toggle_primary_led(const bool on) {
93 if (OHDPlatform::instance().is_rpi()) {
94 toggle_led("/sys/class/leds/ACT/brightness", on);
95 } else if (OHDPlatform::instance().is_zero3w()) {
96 toggle_led("/sys/class/leds/board-led/brightness", on);
97 } else if (OHDPlatform::instance().is_radxa_cm3()) {
98 toggle_led("/sys/class/leds/pi-led-green/brightness", on);
99 } else if (OHDPlatform::instance().is_rock5_a()) {
100 toggle_led("/sys/class/leds/user-led1/brightness", on);
101 } else if (OHDPlatform::instance().is_rock5_b()) {
102 toggle_led("/sys/class/leds/mmc0::/brightness", on);
103 } else if (OHDPlatform::instance().is_x20()) {
104 toggle_led("/sys/class/leds/openhd-x20dev:green:usr/brightness", on);
105 }
106}
107
108static void secondary_led_on_off_delayed(
109 const std::chrono::milliseconds &delay1,

Callers 3

blink_leds_alternatingFunction · 0.85

Calls 7

toggle_ledFunction · 0.85
is_rpiMethod · 0.80
is_zero3wMethod · 0.80
is_radxa_cm3Method · 0.80
is_rock5_aMethod · 0.80
is_rock5_bMethod · 0.80
is_x20Method · 0.80

Tested by

no test coverage detected