Increase the retry count while probing for I2C sensors. This will also unwedge stuck sensors.

This commit is contained in:
px4dev
2012-08-25 10:53:14 -07:00
parent 4456ca8827
commit 0dc0a0539d
2 changed files with 8 additions and 5 deletions
+5 -4
View File
@@ -317,11 +317,12 @@ MS5611::close_last(struct file *filp)
int
MS5611::probe()
{
if (OK == probe_address(MS5611_ADDRESS_1))
return OK;
if (OK == probe_address(MS5611_ADDRESS_2))
_retries = 3;
if((OK == probe_address(MS5611_ADDRESS_1)) ||
(OK == probe_address(MS5611_ADDRESS_2))) {
_retries = 1;
return OK;
}
return -EIO;
}