got it so the gyro should work

I basically split the linear code from the gyro board up into a state
machine that runs in ISRs.
diff --git a/bbb_cape/src/cape/peripherial_usage.notes b/bbb_cape/src/cape/peripherial_usage.notes
index b0dac40..bf55182 100644
--- a/bbb_cape/src/cape/peripherial_usage.notes
+++ b/bbb_cape/src/cape/peripherial_usage.notes
@@ -16,7 +16,11 @@
   TIM7
 
 [gyro communication]
-SPI3
+gyro
+  SPI3
+  SPI3_IRQ:4
+  TIM10
+  TIM10_IRQ:5 (aka TIM1_UP)
 
 [ADC communication]
 SPI2