aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Steinhaus <holger@steinhaus-home.de>2014-11-11 11:19:15 +0100
committerHolger Steinhaus <holger@steinhaus-home.de>2014-11-13 16:17:35 +0100
commit4d489ef7f4c7626a86b700b6d7144e35000ce387 (patch)
tree35de78018e2aa2c47fcb29e49a7eeaa50c3ff2d8
parent4f5e2e379d9b4fd0ecb00622eae7308ade40766c (diff)
downloadpx4-firmware-4d489ef7f4c7626a86b700b6d7144e35000ce387.tar.gz
px4-firmware-4d489ef7f4c7626a86b700b6d7144e35000ce387.tar.bz2
px4-firmware-4d489ef7f4c7626a86b700b6d7144e35000ce387.zip
UAVCAN: improve mag compatibility
-rw-r--r--src/modules/uavcan/sensors/mag.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/modules/uavcan/sensors/mag.cpp b/src/modules/uavcan/sensors/mag.cpp
index 0d9ea08c5..4f56038b5 100644
--- a/src/modules/uavcan/sensors/mag.cpp
+++ b/src/modules/uavcan/sensors/mag.cpp
@@ -74,6 +74,9 @@ int UavcanMagnetometerBridge::init()
int UavcanMagnetometerBridge::ioctl(struct file *filp, int cmd, unsigned long arg)
{
switch (cmd) {
+ case SENSORIOCSQUEUEDEPTH: {
+ return OK; // Pretend that this stuff is supported to keep APM happy
+ }
case MAGIOCSSCALE: {
std::memcpy(&_scale, reinterpret_cast<const void*>(arg), sizeof(_scale));
return 0;