Browse Source

Request result of rc config upload from IO

sbg
Simon Wilks 12 years ago
parent
commit
5c12b6a911
  1. 11
      apps/drivers/px4io/px4io.cpp

11
apps/drivers/px4io/px4io.cpp

@ -83,6 +83,7 @@
#include <px4io/protocol.h> #include <px4io/protocol.h>
#include "uploader.h" #include "uploader.h"
#include <debug.h>
class PX4IO : public device::I2C class PX4IO : public device::I2C
@ -771,9 +772,17 @@ PX4IO::io_set_rc_config()
/* send channel config to IO */ /* send channel config to IO */
ret = io_reg_set(PX4IO_PAGE_RC_CONFIG, offset, regs, PX4IO_P_RC_CONFIG_STRIDE); ret = io_reg_set(PX4IO_PAGE_RC_CONFIG, offset, regs, PX4IO_P_RC_CONFIG_STRIDE);
if (ret != OK) { if (ret != OK) {
log("RC config update failed"); log("rc config upload failed");
break;
}
/* check the IO initialisation flag */
ret = io_reg_get(PX4IO_PAGE_STATUS, PX4IO_P_STATUS_FLAGS) & PX4IO_P_STATUS_FLAGS_INIT_OK;
if (ret != OK) {
log("config for RC%d rejected by IO", i + 1);
break; break;
} }
offset += PX4IO_P_RC_CONFIG_STRIDE; offset += PX4IO_P_RC_CONFIG_STRIDE;
} }

Loading…
Cancel
Save