aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2017-09-08 01:22:23 +0200
committerDimitri Sokolyuk <demon@dim13.org>2017-09-08 01:22:23 +0200
commitd7d164594dae8fcd27940ff2a13c976a6383e634 (patch)
tree7a3a169320a906e5ebf33bd2b3b34529262d1682
parentb6079c88ec50973221e6bef3d6b5dc504d84bc98 (diff)
...
-rw-r--r--redbutton.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/redbutton.go b/redbutton.go
index 75b40c5..21e3854 100644
--- a/redbutton.go
+++ b/redbutton.go
@@ -24,7 +24,7 @@ const (
LidOpen Event = 0x17
)
-func State(dev *hid.Device) (Event, error) {
+func Report(dev *hid.Device) (Event, error) {
// leading zero disables sending of report number
buf := []byte{0, 0, 0, 0, 0, 0, 0, 0, 2}
if _, err := dev.Write(buf); err != nil {
@@ -47,14 +47,14 @@ func Poll(dev *hid.Device, d time.Duration) <-chan Event {
defer tick.Stop()
defer close(ch)
for range tick.C {
- state, err := State(dev)
+ ev, err := Report(dev)
if err != nil {
return
}
- if state != prev && prev != ButtonPressed {
- ch <- state
+ if ev != prev && prev != ButtonPressed {
+ ch <- ev
}
- prev = state
+ prev = ev
}
}()
return ch