aboutsummaryrefslogtreecommitdiff
path: root/src/modules/uavcan/sensors/sensor_bridge.cpp
diff options
context:
space:
mode:
authorPavel Kirienko <pavel.kirienko@gmail.com>2014-08-22 14:27:32 +0400
committerPavel Kirienko <pavel.kirienko@gmail.com>2014-08-22 14:27:32 +0400
commit29dbe8aed582f833f2994daaaf7ab227f7a7cf45 (patch)
treefd614daf68ed3971fe11b34bec4ec4b009ce2413 /src/modules/uavcan/sensors/sensor_bridge.cpp
parent54affaf633216c3aef65164c7e43674c8c26f178 (diff)
downloadpx4-firmware-29dbe8aed582f833f2994daaaf7ab227f7a7cf45.tar.gz
px4-firmware-29dbe8aed582f833f2994daaaf7ab227f7a7cf45.tar.bz2
px4-firmware-29dbe8aed582f833f2994daaaf7ab227f7a7cf45.zip
UAVCAN magnetometer driver
Diffstat (limited to 'src/modules/uavcan/sensors/sensor_bridge.cpp')
-rw-r--r--src/modules/uavcan/sensors/sensor_bridge.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/modules/uavcan/sensors/sensor_bridge.cpp b/src/modules/uavcan/sensors/sensor_bridge.cpp
index ba27d6c71..08fca73c5 100644
--- a/src/modules/uavcan/sensors/sensor_bridge.cpp
+++ b/src/modules/uavcan/sensors/sensor_bridge.cpp
@@ -37,11 +37,14 @@
#include "sensor_bridge.hpp"
#include "gnss.hpp"
+#include "mag.hpp"
IUavcanSensorBridge* IUavcanSensorBridge::make(uavcan::INode &node, const char *bridge_name)
{
if (!std::strncmp("gnss", bridge_name, MaxNameLen)) {
return new UavcanGnssBridge(node);
+ } else if (!std::strncmp("mag", bridge_name, MaxNameLen)) {
+ return new UavcanMagnetometerBridge(node);
} else {
return nullptr;
}