#include "common.h" #include "config.h" static uint32_t curr_brightness; static FILE* backlight_fp; void write_to_backlight(int brightness) { if (!backlight_fp) { backlight_fp = fopen(BACKLIGHT_FILE, "w"); } fprintf(backlight_fp, "%d", brightness); fflush(backlight_fp); curr_brightness = brightness; } void backlight_on(void) { write_to_backlight(MAX_BRIGHTNESS); usleep(BACKLIGHT_TIME); } void backlight_off(void) { if (curr_brightness == 0) return; write_to_backlight(0); }