aboutsummaryrefslogtreecommitdiff
path: root/apps/ardrone_interface/ardrone_motor_control.c
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2012-09-06 20:46:53 +0200
committerLorenz Meier <lm@inf.ethz.ch>2012-09-06 20:46:53 +0200
commit925f143433f2f40b2c4587783daf617c4d311df0 (patch)
tree8ed39ad1307945a0093cf1972b4fe5c957db87d5 /apps/ardrone_interface/ardrone_motor_control.c
parentdb6ec2d7d2c8f206208f6bd3b6534422fd80eaef (diff)
downloadpx4-firmware-925f143433f2f40b2c4587783daf617c4d311df0.tar.gz
px4-firmware-925f143433f2f40b2c4587783daf617c4d311df0.tar.bz2
px4-firmware-925f143433f2f40b2c4587783daf617c4d311df0.zip
Better AR interface initialization
Diffstat (limited to 'apps/ardrone_interface/ardrone_motor_control.c')
-rw-r--r--apps/ardrone_interface/ardrone_motor_control.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/ardrone_interface/ardrone_motor_control.c b/apps/ardrone_interface/ardrone_motor_control.c
index 2644a25cb..dd7a5655d 100644
--- a/apps/ardrone_interface/ardrone_motor_control.c
+++ b/apps/ardrone_interface/ardrone_motor_control.c
@@ -226,9 +226,7 @@ int ar_init_motors(int ardrone_uart, int gpios)
for (i = 1; i < 5; ++i) {
/* Initialize motors 1-4 */
errcounter += ar_select_motor(gpios, i);
-
- write(ardrone_uart, &(initbuf[3]), 1);
- fsync(ardrone_uart);
+ usleep(200);
/*
* write 0xE0 - request status
@@ -278,6 +276,7 @@ int ar_init_motors(int ardrone_uart, int gpios)
/* start the multicast part */
errcounter += ar_select_motor(gpios, 0);
+ usleep(200);
/*
* first round