aboutsummaryrefslogtreecommitdiff
path: root/src/drivers
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2014-01-24 18:11:44 +0100
committerLorenz Meier <lm@inf.ethz.ch>2014-01-24 18:11:44 +0100
commit29d90a2f849f1e6d98551441bb1b722f221018ad (patch)
tree6e857090f620805cb6c860a1f9b3ccc856d17a67 /src/drivers
parent58792c5ca6e42bc251dd3c92b0e79217ff5d5403 (diff)
parent7cd2296e1d810935a338eae5428bd8b910043459 (diff)
downloadpx4-firmware-29d90a2f849f1e6d98551441bb1b722f221018ad.tar.gz
px4-firmware-29d90a2f849f1e6d98551441bb1b722f221018ad.tar.bz2
px4-firmware-29d90a2f849f1e6d98551441bb1b722f221018ad.zip
Merge branch 'sbus2' into beta
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/px4io/px4io_uploader.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/drivers/px4io/px4io_uploader.cpp b/src/drivers/px4io/px4io_uploader.cpp
index 41f93a8ee..d9f991210 100644
--- a/src/drivers/px4io/px4io_uploader.cpp
+++ b/src/drivers/px4io/px4io_uploader.cpp
@@ -51,6 +51,7 @@
#include <poll.h>
#include <termios.h>
#include <sys/stat.h>
+#include <nuttx/arch.h>
#include <crc32.h>
@@ -226,6 +227,11 @@ PX4IO_Uploader::upload(const char *filenames[])
close(_fw_fd);
close(_io_fd);
_io_fd = -1;
+
+ // sleep for enough time for the IO chip to boot. This makes
+ // forceupdate more reliably startup IO again after update
+ up_udelay(100*1000);
+
return ret;
}