From ea4e52d39dfda07ee652c0139673d255897d998b Mon Sep 17 00:00:00 2001 From: deadprogram Date: Mon, 1 May 2017 10:31:01 +0200 Subject: [PATCH] chip: implement DigitalPinnerProvider and PWMPinnerProvider interfaces Signed-off-by: deadprogram --- platforms/chip/chip_adaptor.go | 4 ++-- platforms/chip/chip_adaptor_test.go | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/platforms/chip/chip_adaptor.go b/platforms/chip/chip_adaptor.go index 05e7f9db..c7909d81 100644 --- a/platforms/chip/chip_adaptor.go +++ b/platforms/chip/chip_adaptor.go @@ -133,7 +133,7 @@ func (c *Adaptor) GetDefaultBus() int { } // digitalPin returns matched digitalPin for specified values -func (c *Adaptor) DigitalPin(pin string, dir string) (sysfsPin *sysfs.DigitalPin, err error) { +func (c *Adaptor) DigitalPin(pin string, dir string) (sysfsPin sysfs.DigitalPinner, err error) { i, err := c.translatePin(pin) if err != nil { @@ -155,7 +155,7 @@ func (c *Adaptor) DigitalPin(pin string, dir string) (sysfsPin *sysfs.DigitalPin } // pwmPin returns matched pwmPin for specified pin number -func (c *Adaptor) PWMPin(pin string) (sysfsPin *sysfs.PWMPin, err error) { +func (c *Adaptor) PWMPin(pin string) (sysfsPin sysfs.PWMPinner, err error) { sysPin := c.pinmap[pin] if sysPin.pwmPin != -1 { if c.pwmPins[sysPin.pwmPin] == nil { diff --git a/platforms/chip/chip_adaptor_test.go b/platforms/chip/chip_adaptor_test.go index 79dd0050..05617bfd 100644 --- a/platforms/chip/chip_adaptor_test.go +++ b/platforms/chip/chip_adaptor_test.go @@ -18,6 +18,8 @@ var _ gpio.DigitalReader = (*Adaptor)(nil) var _ gpio.DigitalWriter = (*Adaptor)(nil) var _ gpio.PwmWriter = (*Adaptor)(nil) var _ gpio.ServoWriter = (*Adaptor)(nil) +var _ sysfs.DigitalPinnerProvider = (*Adaptor)(nil) +var _ sysfs.PWMPinnerProvider = (*Adaptor)(nil) var _ i2c.Connector = (*Adaptor)(nil) func initTestChipAdaptor() (*Adaptor, *sysfs.MockFilesystem) {