From a05df7a16b3fee5182921373951924127ffcad85 Mon Sep 17 00:00:00 2001 From: Cameron Fleming Date: Tue, 28 Jan 2025 09:10:27 +0000 Subject: [PATCH] chore: update variable names As part of @joshuasing's review on #17, updated variables & constants to match the Go best practices. Signed-off-by: Cameron Fleming --- display.go | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/display.go b/display.go index f8f9a5e..191869c 100644 --- a/display.go +++ b/display.go @@ -12,12 +12,14 @@ import ( var currentScreen = "ui_Boot_Screen" var backlightState = 0 // 0 - NORMAL, 1 - DIMMED, 2 - OFF -var dim_ticker *time.Ticker -var off_ticker *time.Ticker +var ( + dimTicker *time.Ticker + offTicker *time.Ticker +) const ( - TOUCHSCREEN_DEVICE string = "/dev/input/event1" - BACKLIGHT_CONTROL_CLASS string = "/sys/class/backlight/backlight/brightness" + touchscreenDevice string = "/dev/input/event1" + backlightControlClass string = "/sys/class/backlight/backlight/brightness" ) func switchToScreen(screen string) { @@ -106,13 +108,13 @@ func setDisplayBrightness(brightness int) error { } // Check the display backlight class is available - if _, err := os.Stat(BACKLIGHT_CONTROL_CLASS); errors.Is(err, os.ErrNotExist) { + if _, err := os.Stat(backlightControlClass); 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(BACKLIGHT_CONTROL_CLASS, bs, 0644) + err := os.WriteFile(backlightControlClass, bs, 0644) if err != nil { return err } @@ -129,7 +131,7 @@ func tick_displayDim() { fmt.Printf("display: failed to dim display: %s\n", err) } - dim_ticker.Stop() + dimTicker.Stop() backlightState = 1 } @@ -142,7 +144,7 @@ func tick_displayOff() { fmt.Printf("display: failed to turn off display: %s\n", err) } - off_ticker.Stop() + offTicker.Stop() backlightState = 2 } @@ -161,15 +163,15 @@ func wakeDisplay(force bool) { } if config.DisplayDimAfterSec == 0 { - dim_ticker.Stop() + dimTicker.Stop() } else { - dim_ticker.Reset(time.Duration(config.DisplayDimAfterSec) * time.Second) + dimTicker.Reset(time.Duration(config.DisplayDimAfterSec) * time.Second) } if config.DisplayOffAfterSec == 0 { - off_ticker.Stop() + offTicker.Stop() } else { - off_ticker.Reset(time.Duration(config.DisplayOffAfterSec) * time.Second) + offTicker.Reset(time.Duration(config.DisplayOffAfterSec) * time.Second) } backlightState = 0 } @@ -179,7 +181,7 @@ func wakeDisplay(force bool) { // TODO: This is quite a hack, really we should be getting an event from jetkvm_native, or the whole display backlight // control should be hoisted up to jetkvm_native. func watchTsEvents() { - ts, err := os.OpenFile(TOUCHSCREEN_DEVICE, os.O_RDONLY, 0666) + ts, err := os.OpenFile(touchscreenDevice, os.O_RDONLY, 0666) if err != nil { fmt.Printf("display: failed to open touchscreen device: %s\n", err) return @@ -207,30 +209,30 @@ func watchTsEvents() { // option has the value set to zero, but time.NewTicker only accept positive values. func startBacklightTickers() { LoadConfig() - if dim_ticker == nil && config.DisplayDimAfterSec != 0 { + if dimTicker == nil && config.DisplayDimAfterSec != 0 { fmt.Printf("display: dim_ticker has started.") - dim_ticker = time.NewTicker(time.Duration(config.DisplayDimAfterSec) * time.Second) - defer dim_ticker.Stop() + dimTicker = time.NewTicker(time.Duration(config.DisplayDimAfterSec) * time.Second) + defer dimTicker.Stop() go func() { for { select { - case <-dim_ticker.C: + case <-dimTicker.C: tick_displayDim() } } }() } - if off_ticker == nil && config.DisplayOffAfterSec != 0 { + if offTicker == nil && config.DisplayOffAfterSec != 0 { fmt.Printf("display: off_ticker has started.") - off_ticker = time.NewTicker(time.Duration(config.DisplayOffAfterSec) * time.Second) - defer off_ticker.Stop() + offTicker = time.NewTicker(time.Duration(config.DisplayOffAfterSec) * time.Second) + defer offTicker.Stop() go func() { for { select { - case <-off_ticker.C: + case <-offTicker.C: tick_displayOff() } }