diff --git a/src/entrypoints/dma-lowlevel-test.cpp b/src/entrypoints/dma-lowlevel-test.cpp
index 9cc13a52f548f6e582f078b80925b8f9ebaf3230..aab6ff58f432d71a371efd08b8ca641ff37a8494 100644
--- a/src/entrypoints/dma-lowlevel-test.cpp
+++ b/src/entrypoints/dma-lowlevel-test.cpp
@@ -24,6 +24,9 @@ typedef iNEMOLSM9DS0<spiINEMOG,spiINEMOA> inemo_t;
 int main()
 {
     puts("\n\n---");
+    spiMPU9250::init();
+    spiINEMOA::init();
+    spiINEMOG::init();
     auto& spi=SPIDriver::instance();
     
     inemo_t inemo(inemo_t::ACC_FS_16G,inemo_t::GYRO_FS_245,inemo_t::COMPASS_FS_2);
diff --git a/src/shared/boards/AnakinBoard.cpp b/src/shared/boards/AnakinBoard.cpp
index c4f009f037f7c33472cb970e53413ad6b4bd1a9f..f7f8e9bc0d8ff2a9fe5821c018d9ecd86c092b88 100644
--- a/src/shared/boards/AnakinBoard.cpp
+++ b/src/shared/boards/AnakinBoard.cpp
@@ -18,6 +18,14 @@ bool AnakinBoard::init()
 {
     if(mInited)
         return false;
+    
+    spiMPU9250::init();
+    spiINEMOA::init();
+    spiINEMOG::init();
+    spiFXAS21002::init();
+    spiLPS331AP::init();
+    spiMAX21105::init();
+    spiMS580301BA07::init();
 
     mInited = true;
     mS_MPU9250   = new mpu_t        (mpu_t::ACC_FS_16G, 
@@ -70,7 +78,6 @@ bool AnakinBoard::init()
 
     sLog->logString("Adding sensors to 10Hz Simple sampler\n");
     m10HzSimple.AddSensor(mS_MPU9250);
-    m10HzSimple.AddSensor(mS_FXAS);
     m10HzSimple.AddSensor(mS_MS580);
 
     sLog->logString("Adding samplers to scheduler\n");