I have workarounds for most of this but it would save me a bunch of wiring to be able to read the measured speed and the direction (or perhaps direction error) bits via SPI. Is there a way to do this? Also, the one second restart delay is a bit inconvenient though if the DRV8308 doesn't glitch and disable I can mostly work around it. I have a high inertia load (a tape machine using two inch tape, a 10.5 inch reel on each motor). I have some suggestions on the speed controller if anyone is planning another revision of the part, because I could not use it for my application. I have to do it externally and use SPI register write to make it work. What would be nicer is a setup where the speed controller output can be limited to, say, +/- 30 or 50 counts of the duty cycle, and a separate open-loop duty cycle written in as an adder. The range of the built-in controller doesn't work very well with a high inertia load.