aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordominiho <dominik.honegger@inf.ethz.ch>2014-10-28 15:05:41 +0100
committerdominiho <dominik.honegger@inf.ethz.ch>2014-10-28 15:05:41 +0100
commit4a3a16475e3d900cb2b41a0f5fb4bc1f46077b7d (patch)
tree35ea208fdb093123daed4996c93c5cb4f734c8a1 /src
parent2e4931e3cae181ee1092c693d548437641b4e1d3 (diff)
downloadpx4-firmware-4a3a16475e3d900cb2b41a0f5fb4bc1f46077b7d.tar.gz
px4-firmware-4a3a16475e3d900cb2b41a0f5fb4bc1f46077b7d.tar.bz2
px4-firmware-4a3a16475e3d900cb2b41a0f5fb4bc1f46077b7d.zip
scan also 3rd available bus
Diffstat (limited to 'src')
-rw-r--r--src/drivers/px4flow/px4flow.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/drivers/px4flow/px4flow.cpp b/src/drivers/px4flow/px4flow.cpp
index 87bcb32ec..c3660a967 100644
--- a/src/drivers/px4flow/px4flow.cpp
+++ b/src/drivers/px4flow/px4flow.cpp
@@ -675,7 +675,17 @@ start()
}
if (OK != g_dev->init()) {
- goto fail;
+ delete g_dev;
+ /* try 3rd bus */
+ g_dev = new PX4FLOW(PX4_I2C_BUS_ONBOARD);
+
+ if (g_dev == nullptr) {
+ goto fail;
+ }
+
+ if (OK != g_dev->init()) {
+ goto fail;
+ }
}
}