mirror of https://github.com/jetkvm/kvm.git
chore: various comment & string updates
This commit is contained in:
parent
7e7310b176
commit
1fe71da77d
12
display.go
12
display.go
|
@ -97,13 +97,15 @@ func updateStaticContents() {
|
||||||
// setDisplayBrightness sets /sys/class/backlight/backlight/brightness to alter
|
// setDisplayBrightness sets /sys/class/backlight/backlight/brightness to alter
|
||||||
// the backlight brightness of the JetKVM hardware's display.
|
// the backlight brightness of the JetKVM hardware's display.
|
||||||
func setDisplayBrightness(brightness int) error {
|
func setDisplayBrightness(brightness int) error {
|
||||||
|
// NOTE: The actual maximum value for this is 255, but out-of-the-box, the value is set to 64.
|
||||||
|
// The maximum set here is set to 100 to reduce the risk of drawing too much power (and besides, 255 is very bright!).
|
||||||
if brightness > 100 || brightness < 0 {
|
if brightness > 100 || brightness < 0 {
|
||||||
return errors.New("brightness value out of bounds, must be between 0 and 100")
|
return errors.New("brightness value out of bounds, must be between 0 and 100")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check the display backlight class is available
|
// Check the display backlight class is available
|
||||||
if _, err := os.Stat(BACKLIGHT_CONTROL_CLASS); 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
|
||||||
|
@ -123,8 +125,6 @@ func displayTimeoutTick() {
|
||||||
tn := time.Now()
|
tn := time.Now()
|
||||||
td := tn.Sub(lastWakeTime).Milliseconds()
|
td := tn.Sub(lastWakeTime).Milliseconds()
|
||||||
|
|
||||||
// fmt.Printf("display: tick: time since wake: %vms, dim after: %v, off after: %v\n", td, config.DisplayDimAfterMs, config.DisplayOffAfterMs)
|
|
||||||
|
|
||||||
if td > config.DisplayOffAfterMs && config.DisplayOffAfterMs != 0 && (backlightState == 1 || backlightState == 0) {
|
if td > config.DisplayOffAfterMs && config.DisplayOffAfterMs != 0 && (backlightState == 1 || backlightState == 0) {
|
||||||
// Display fully off
|
// Display fully off
|
||||||
|
|
||||||
|
@ -174,7 +174,6 @@ func wakeDisplay() {
|
||||||
// TODO: This is quite a hack, really we should be getting an event from jetkvm_native, or the whole display backlight
|
// 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.
|
// control should be hoisted up to jetkvm_native.
|
||||||
func watchTsEvents() {
|
func watchTsEvents() {
|
||||||
// Open touchscreen device
|
|
||||||
ts, err := os.OpenFile(TOUCHSCREEN_DEVICE, os.O_RDONLY, 0666)
|
ts, err := os.OpenFile(TOUCHSCREEN_DEVICE, os.O_RDONLY, 0666)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("display: failed to open touchscreen device: %s\n", err)
|
fmt.Printf("display: failed to open touchscreen device: %s\n", err)
|
||||||
|
@ -183,7 +182,9 @@ func watchTsEvents() {
|
||||||
|
|
||||||
defer ts.Close()
|
defer ts.Close()
|
||||||
|
|
||||||
// Watch for events
|
// This buffer is set to 24 bytes as that's the normal size of events on /dev/input
|
||||||
|
// Reference: https://www.kernel.org/doc/Documentation/input/input.txt
|
||||||
|
// This could potentially be set higher, to require multiple events to wake the display.
|
||||||
buf := make([]byte, 24)
|
buf := make([]byte, 24)
|
||||||
for {
|
for {
|
||||||
_, err := ts.Read(buf)
|
_, err := ts.Read(buf)
|
||||||
|
@ -192,7 +193,6 @@ func watchTsEvents() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Touchscreen event, wake the display
|
|
||||||
wakeDisplay()
|
wakeDisplay()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue