blob: 10454f7f69ae96fd9caf4d2367c446d5d9e4f087 [file] [log] [blame]
#include <unistd.h>
#include <android-base/logging.h>
int main(int argc __unused, char **argv __unused) {
static const char* const leds[] = {
"/sys/class/leds/led1/brightness",
"/sys/class/leds/led2/brightness",
"/sys/class/leds/led3/brightness",
"/sys/class/leds/boot/brightness"
};
LOG(INFO) << "starting blinking LEDs";
int i = 0;
for(;;) {
FILE *fp;
fp = fopen(leds[i], "w");
if (fp == NULL) {
PLOG(ERROR) << "Error opening file";
return 0;
} else {
fputs("255", fp);
fseek(fp, 0, SEEK_SET);
sleep(1);
fputs("0", fp);
fclose(fp);
LOG(INFO) << "toggling LED " << i + 1 << " on/off";
i++;
i = i % 4;
}
}
LOG(INFO) << "exiting";
return 0;
}