From ae1702c20b8e837ea5a81687a6cf79e991527b8a Mon Sep 17 00:00:00 2001
From: Andrew Tridgell <tridge@samba.org>
Date: Mon, 30 Apr 2012 16:11:55 +1000
Subject: [PATCH] Baro: added suspend/resume on init

---
 libraries/AP_Baro/AP_Baro_MS5611.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libraries/AP_Baro/AP_Baro_MS5611.cpp b/libraries/AP_Baro/AP_Baro_MS5611.cpp
index 6e1780b0a..49b8f5da4 100644
--- a/libraries/AP_Baro/AP_Baro_MS5611.cpp
+++ b/libraries/AP_Baro/AP_Baro_MS5611.cpp
@@ -113,6 +113,8 @@ void AP_Baro_MS5611::_spi_write(uint8_t reg)
 // SPI should be initialized externally
 bool AP_Baro_MS5611::init( AP_PeriodicProcess *scheduler )
 {
+    scheduler->suspend_timer();
+
 	pinMode(MS5611_CS, OUTPUT);	 // Chip select Pin
 	digitalWrite(MS5611_CS, HIGH);
 	delay(1);
@@ -137,6 +139,7 @@ bool AP_Baro_MS5611::init( AP_PeriodicProcess *scheduler )
 	Temp=0;
 	Press=0;
 
+    scheduler->resume_timer();
 	scheduler->register_process( AP_Baro_MS5611::_update );
 
 	healthy = true;
-- 
GitLab