diff options
author | dominiho <dominik.honegger@inf.ethz.ch> | 2014-10-28 15:05:41 +0100 |
---|---|---|
committer | dominiho <dominik.honegger@inf.ethz.ch> | 2014-10-28 15:05:41 +0100 |
commit | 4a3a16475e3d900cb2b41a0f5fb4bc1f46077b7d (patch) | |
tree | 35ea208fdb093123daed4996c93c5cb4f734c8a1 /src | |
parent | 2e4931e3cae181ee1092c693d548437641b4e1d3 (diff) | |
download | px4-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.cpp | 12 |
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; + } } } |