diff --git a/experimental/devices/bitbang/i2c.go b/experimental/devices/bitbang/i2c.go index 0e54293..f25ea32 100644 --- a/experimental/devices/bitbang/i2c.go +++ b/experimental/devices/bitbang/i2c.go @@ -88,8 +88,8 @@ func (i *I2C) Tx(addr uint16, w, r []byte) error { return nil } -// Speed implements i2c.Bus. -func (i *I2C) Speed(hz int64) error { +// SetSpeed implements i2c.Bus. +func (i *I2C) SetSpeed(hz int64) error { i.mu.Lock() defer i.mu.Unlock() i.halfCycle = time.Second / time.Duration(hz) / time.Duration(2) diff --git a/experimental/devices/bitbang/spi.go b/experimental/devices/bitbang/spi.go index adc6a2c..78bf8c5 100644 --- a/experimental/devices/bitbang/spi.go +++ b/experimental/devices/bitbang/spi.go @@ -53,8 +53,8 @@ func (s *SPI) Duplex() conn.Duplex { return conn.Full } -// Speed implements spi.ConnCloser. -func (s *SPI) Speed(maxHz int64) error { +// LimitSpeed implements spi.ConnCloser. +func (s *SPI) LimitSpeed(maxHz int64) error { if maxHz <= 0 { return errors.New("bitbang-spi: invalid maxHz") }