diff options
author | Lorenz Meier <lorenz@px4.io> | 2015-03-19 18:04:33 +0100 |
---|---|---|
committer | Lorenz Meier <lorenz@px4.io> | 2015-03-19 18:04:33 +0100 |
commit | b938f12ccb047114736e0baf10ab21e9b9d79522 (patch) | |
tree | 5c3077bd6c034a4be616663c6f28da7664a91e87 | |
parent | 43919915aec80e97f709637e7662e7c75e8b4fee (diff) | |
parent | e6688826212aec1c33a042593206fbcea45f112d (diff) | |
download | px4-firmware-b938f12ccb047114736e0baf10ab21e9b9d79522.tar.gz px4-firmware-b938f12ccb047114736e0baf10ab21e9b9d79522.tar.bz2 px4-firmware-b938f12ccb047114736e0baf10ab21e9b9d79522.zip |
Merge pull request #1937 from orlando3d/master
Turn on PWM output for PPM loopback test
-rw-r--r-- | src/systemcmds/tests/test_ppm_loopback.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/systemcmds/tests/test_ppm_loopback.c b/src/systemcmds/tests/test_ppm_loopback.c index a753f45c2..6866531d7 100644 --- a/src/systemcmds/tests/test_ppm_loopback.c +++ b/src/systemcmds/tests/test_ppm_loopback.c @@ -105,16 +105,15 @@ int test_ppm_loopback(int argc, char *argv[]) int pwm_values[] = {1200, 1300, 1900, 1700, 1500, 1250, 1800, 1400}; - // for (unsigned i = 0; (i < servo_count) && (i < sizeof(pwm_values) / sizeof(pwm_values[0])); i++) { - // result = ioctl(servo_fd, PWM_SERVO_SET(i), pwm_values[i]); - - // if (result) { - // (void)close(servo_fd); - // return ERROR; - // } else { - // warnx("channel %d set to %d", i, pwm_values[i]); - // } - // } + for (unsigned i = 0; (i < servo_count) && (i < sizeof(pwm_values) / sizeof(pwm_values[0])); i++) { + result = ioctl(servo_fd, PWM_SERVO_SET(i), pwm_values[i]); + if (result) { + (void)close(servo_fd); + return ERROR; + } else { + warnx("channel %d set to %d", i, pwm_values[i]); + } + } warnx("servo count: %d", servo_count); |