From d1e0e00ff760b0d515f2ec4d06bbe4c3861e2ad5 Mon Sep 17 00:00:00 2001 From: Karan Misra Date: Wed, 8 Jan 2014 19:44:56 +0530 Subject: [PATCH] l3gd20: sends data as often as we get it from the sensor --- samples/l3gd20.go | 1 + sensor/l3gd20/l3gd20.go | 1 + 2 files changed, 2 insertions(+) diff --git a/samples/l3gd20.go b/samples/l3gd20.go index c938c47..3576f63 100644 --- a/samples/l3gd20.go +++ b/samples/l3gd20.go @@ -15,6 +15,7 @@ func main() { log.Panic(err) } gyro := l3gd20.New(bus, l3gd20.R250DPS) + gyro.Poll = 50 defer gyro.Close() gyro.Start() diff --git a/sensor/l3gd20/l3gd20.go b/sensor/l3gd20/l3gd20.go index 080785a..0ce1abd 100644 --- a/sensor/l3gd20/l3gd20.go +++ b/sensor/l3gd20/l3gd20.go @@ -358,6 +358,7 @@ func (d *L3GD20) Start() (err error) { } oldTime = currTime case orientations <- Orientation{x, y, z}: + orientations = nil case waitc := <-d.closing: waitc <- struct{}{} close(d.orientations)