mirror of https://github.com/jetkvm/kvm.git
chore: use constant for backlight control file
This commit is contained in:
parent
f4d88c7162
commit
db4c0c7136
|
@ -13,6 +13,10 @@ var currentScreen = "ui_Boot_Screen"
|
||||||
var lastWakeTime = time.Now()
|
var lastWakeTime = time.Now()
|
||||||
var backlightState = 0 // 0 - NORMAL, 1 - DIMMED, 2 - OFF
|
var backlightState = 0 // 0 - NORMAL, 1 - DIMMED, 2 - OFF
|
||||||
|
|
||||||
|
const (
|
||||||
|
BACKLIGHT_CONTROL_CLASS string = "/sys/class/backlight/backlight/brightness"
|
||||||
|
)
|
||||||
|
|
||||||
func switchToScreen(screen string) {
|
func switchToScreen(screen string) {
|
||||||
_, err := CallCtrlAction("lv_scr_load", map[string]interface{}{"obj": screen})
|
_, err := CallCtrlAction("lv_scr_load", map[string]interface{}{"obj": screen})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -97,13 +101,13 @@ func setDisplayBrightness(brightness int) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check the display backlight class is available
|
// 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.")
|
return errors.New("brightness value cannot be set, possibly not running on JetKVM hardware.")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the value
|
// Set the value
|
||||||
bs := []byte(strconv.Itoa(brightness))
|
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 {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue