From 41794581a04554eb58e4d86d2d2ae010c7e19e1d Mon Sep 17 00:00:00 2001 From: Viljami Ilola Date: Thu, 24 Sep 2026 10:07:57 +0300 Subject: initial & final --- Makefile | 2 ++ wild-led.c | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Makefile create mode 100644 wild-led.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..13fd7ba --- /dev/null +++ b/Makefile @@ -0,0 +1,2 @@ +wild-led: wild-led.c + gcc -Wall -O3 -o wild-led wild-led.c diff --git a/wild-led.c b/wild-led.c new file mode 100644 index 0000000..2410fef --- /dev/null +++ b/wild-led.c @@ -0,0 +1,25 @@ +#include +#include +#include +#include + +#define LED_FILE "/sys/devices/platform/thinkpad_acpi/leds/tpacpi::lid_logo_dot/brightness" + +int main(void) { + int fd_led; + uint32_t r[1]; + + fd_led = open(LED_FILE, O_WRONLY); + if (fd_led == -1) { + write(2,"Can't open led control file.\n",29); + return -1; + } + while(1) { + usleep(50000); + write(fd_led,"0",2); + getrandom(r, sizeof(*r), GRND_NONBLOCK); + usleep(*r&0x001fffff); + write(fd_led,"255",4); + } + return 0; +} \ No newline at end of file -- cgit v1.3