From db4c0c71366b248e8bb2da07ee031041db301bbf Mon Sep 17 00:00:00 2001 From: Cameron Fleming Date: Sat, 4 Jan 2025 22:22:06 +0000 Subject: [PATCH] chore: use constant for backlight control file --- display.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/display.go b/display.go index a6dd5f1..ebf6533 100644 --- a/display.go +++ b/display.go @@ -13,6 +13,10 @@ var currentScreen = "ui_Boot_Screen" var lastWakeTime = time.Now() var backlightState = 0 // 0 - NORMAL, 1 - DIMMED, 2 - OFF +const ( + BACKLIGHT_CONTROL_CLASS string = "/sys/class/backlight/backlight/brightness" +) + func switchToScreen(screen string) { _, err := CallCtrlAction("lv_scr_load", map[string]interface{}{"obj": screen}) if err != nil { @@ -97,13 +101,13 @@ func setDisplayBrightness(brightness int) error { } // Check the display backlight class is available - if _, err := os.Stat("/sys/class/backlight/backlight/brightness"); errors.Is(err, os.ErrNotExist) { + if _, err := os.Stat(BACKLIGHT_CONTROL_CLASS); errors.Is(err, os.ErrNotExist) { return errors.New("brightness value cannot be set, possibly not running on JetKVM hardware.") } // Set the value bs := []byte(strconv.Itoa(brightness)) - err := os.WriteFile("/sys/class/backlight/backlight/brightness", bs, 0644) + err := os.WriteFile(BACKLIGHT_CONTROL_CLASS, bs, 0644) if err != nil { return err }