mirror of
https://github.com/hybridgroup/gobot.git
synced 2025-05-09 19:29:27 +08:00
chip: implement DigitalPinnerProvider and PWMPinnerProvider interfaces
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
parent
5d157eb2bd
commit
ea4e52d39d
@ -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 {
|
||||
|
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user