From 4c554b643c06d0433ef1eeab26d0068e825984b6 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 8 Sep 2017 10:10:25 +0200 Subject: Rename Events --- redbutton.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'redbutton.go') diff --git a/redbutton.go b/redbutton.go index 21e3854..a6f73dd 100644 --- a/redbutton.go +++ b/redbutton.go @@ -18,10 +18,10 @@ const ( type Event int const ( - Unknown Event = 0x00 - LidClosed Event = 0x15 - ButtonPressed Event = 0x16 - LidOpen Event = 0x17 + Unknown Event = iota + Disabled + Pressed + Enabled ) func Report(dev *hid.Device) (Event, error) { @@ -33,7 +33,7 @@ func Report(dev *hid.Device) (Event, error) { if _, err := dev.Read(buf[:8]); err != nil { return Unknown, err } - return Event(buf[0]), nil + return Event(buf[0] & 3), nil } func Poll(dev *hid.Device, d time.Duration) <-chan Event { @@ -42,7 +42,7 @@ func Poll(dev *hid.Device, d time.Duration) <-chan Event { } ch := make(chan Event) go func() { - prev := LidClosed + prev := Disabled tick := time.NewTicker(d) defer tick.Stop() defer close(ch) @@ -51,7 +51,7 @@ func Poll(dev *hid.Device, d time.Duration) <-chan Event { if err != nil { return } - if ev != prev && prev != ButtonPressed { + if ev != prev && prev != Pressed { ch <- ev } prev = ev -- cgit v1.2.3