aboutsummaryrefslogtreecommitdiff
path: root/apps/drivers/px4io/px4io.cpp
diff options
context:
space:
mode:
authorpx4dev <px4@purgatory.org>2013-01-26 13:14:52 -0800
committerpx4dev <px4@purgatory.org>2013-01-26 13:14:52 -0800
commit899fbcc7cf13fbcdfb371663fef7782dd9ea1456 (patch)
tree04e8943d934efe77d767d39d9765bcdbee11edfc /apps/drivers/px4io/px4io.cpp
parent3a8bbe837e6c49e6fd92e47f889a2e7925173611 (diff)
downloadpx4-firmware-899fbcc7cf13fbcdfb371663fef7782dd9ea1456.tar.gz
px4-firmware-899fbcc7cf13fbcdfb371663fef7782dd9ea1456.tar.bz2
px4-firmware-899fbcc7cf13fbcdfb371663fef7782dd9ea1456.zip
Fix cut and paste so that we send direct PWM and read back servo values from the right pages.
Diffstat (limited to 'apps/drivers/px4io/px4io.cpp')
-rw-r--r--apps/drivers/px4io/px4io.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/drivers/px4io/px4io.cpp b/apps/drivers/px4io/px4io.cpp
index 61c9a793d..257b15685 100644
--- a/apps/drivers/px4io/px4io.cpp
+++ b/apps/drivers/px4io/px4io.cpp
@@ -985,7 +985,7 @@ PX4IO::ioctl(file *filep, int cmd, unsigned long arg)
ret = -EINVAL;
} else {
/* send a direct PWM value */
- ret = io_reg_set(PX4IO_PAGE_SERVOS, channel, arg);
+ ret = io_reg_set(PX4IO_PAGE_DIRECT_PWM, channel, arg);
}
break;
@@ -999,7 +999,7 @@ PX4IO::ioctl(file *filep, int cmd, unsigned long arg)
ret = -EINVAL;
} else {
/* fetch a current PWM value */
- uint32_t value = io_reg_get(PX4IO_PAGE_DIRECT_PWM, channel);
+ uint32_t value = io_reg_get(PX4IO_PAGE_SERVOS, channel);
if (value == _io_reg_get_error) {
ret = -EIO;
} else {