Commit 37822be0 authored by simon's avatar simon
Browse files

comment

parent 63ae3b3a
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@ func (b when) Moment() time.Duration {
	return b.time
}

// Hat Axis changed event, X,Y {-1...1}
type HatPositionEvent struct {
	when
	X, Y float32
@@ -53,16 +54,19 @@ type ButtonChangeEvent struct {
	when
}

// Hat Axis changed event, V {-1...1}
type HatPanXEvent struct {
	when
	V float32
}

// Hat Axis changed event, V {-1...1}
type HatPanYEvent struct {
	when
	V float32 
}

// Hat angle changed event, Angle {-Pi...Pi}
type HatAngleEvent struct {
	when
	Angle float32 
@@ -178,7 +182,7 @@ func (d HID) OnPanY(hat uint8) chan event {
	return c
}

// hat axis-Y moved
// hat angle changed
func (d HID) OnRotate(hat uint8) chan event {
	c := make(chan event)
	d.hatAngleEvents[hat] = c
+1 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ func TestHIDsCapture(t *testing.T) {
			fmt.Println(h.(HatAngleEvent).Angle)
			x = h.(HatAngleEvent).Angle/6.28 + .5
		case h := <-events[3]:
			fmt.Println(h.(HatAngleEvent).Angle)
			f = time.Duration(100*math.Pow(2, float64(h.(HatAngleEvent).Angle)/6.28)) * time.Second / 44000
		}
	}