Merge pull request #386 from erkkah/drv2605-bugfix

Small bugfix for the DRV2605 driver
This commit is contained in:
Ron Evans 2017-03-15 22:00:36 +01:00 committed by GitHub
commit 248fea6238
2 changed files with 3 additions and 3 deletions

View File

@ -183,7 +183,7 @@ func (d *DRV2605LDriver) SetMode(newMode DRV2605Mode) (err error) {
}
// clear mode bits (lower three bits)
mode &= 0xf1
mode &= 0xf8
// set new mode bits
mode |= uint8(newMode)
@ -264,7 +264,7 @@ func (d *DRV2605LDriver) Halt() (err error) {
}
// enter standby
return d.connection.WriteByteData(drv2605RegMode, 1)
return d.SetStandbyMode(true)
}
return
}

View File

@ -42,7 +42,7 @@ func TestDRV2605LDriverHalt(t *testing.T) {
gobottest.Assert(t, d.Start(), nil)
adaptor.written = []byte{}
gobottest.Assert(t, d.Halt(), nil)
gobottest.Assert(t, adaptor.written, []byte{drv2605RegGo, 0, drv2605RegMode, 1})
gobottest.Assert(t, adaptor.written, []byte{drv2605RegGo, 0, drv2605RegMode, 42 | drv2605Standby})
}
func TestDRV2605LDriverGetPause(t *testing.T) {