From 05aded7528c554e1edc68f6839761cb61539271d Mon Sep 17 00:00:00 2001 From: deadprogram Date: Tue, 7 Feb 2017 20:50:26 +0100 Subject: [PATCH] firmata: correct error in I2C reads not listening to board events Signed-off-by: deadprogram --- platforms/firmata/firmata_adaptor.go | 2 +- platforms/firmata/firmata_i2c.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/platforms/firmata/firmata_adaptor.go b/platforms/firmata/firmata_adaptor.go index b820e3c2..343acb10 100644 --- a/platforms/firmata/firmata_adaptor.go +++ b/platforms/firmata/firmata_adaptor.go @@ -25,7 +25,7 @@ type firmataBoard interface { I2cWrite(int, []byte) error I2cConfig(int) error ServoConfig(int, int, int) error - Event(string) string + gobot.Eventer } // Adaptor is the Gobot Adaptor for Firmata based boards diff --git a/platforms/firmata/firmata_i2c.go b/platforms/firmata/firmata_i2c.go index 3cb87a03..ce71ed16 100644 --- a/platforms/firmata/firmata_i2c.go +++ b/platforms/firmata/firmata_i2c.go @@ -25,7 +25,7 @@ func (c *firmataI2cConnection) Read(b []byte) (read int, err error) { return } - c.adaptor.Once(c.adaptor.board.Event("I2cReply"), func(data interface{}) { + c.adaptor.board.Once(c.adaptor.board.Event("I2cReply"), func(data interface{}) { ret <- data.(client.I2cReply).Data })