mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-06-04 21:23:57 +08:00
mixer_test be less verbose so we can see the failure
This commit is contained in:
committed by
Lorenz Meier
parent
c82e7d6ae9
commit
20ec9965ea
@@ -209,7 +209,7 @@ int test_mixer(int argc, char *argv[])
|
|||||||
//warnx("mixed %d outputs (max %d), values:", mixed, output_max);
|
//warnx("mixed %d outputs (max %d), values:", mixed, output_max);
|
||||||
for (unsigned i = 0; i < mixed; i++) {
|
for (unsigned i = 0; i < mixed; i++) {
|
||||||
|
|
||||||
warnx("pre-arm:\t %d: out: %8.4f, servo: %d", i, (double)outputs[i], (int)r_page_servos[i]);
|
fprintf(stderr, "pre-arm:\t %d: out: %8.4f, servo: %d \n", i, (double)outputs[i], (int)r_page_servos[i]);
|
||||||
|
|
||||||
if (i != actuator_controls_s::INDEX_THROTTLE) {
|
if (i != actuator_controls_s::INDEX_THROTTLE) {
|
||||||
if (r_page_servos[i] < r_page_servo_control_min[i]) {
|
if (r_page_servos[i] < r_page_servo_control_min[i]) {
|
||||||
@@ -250,7 +250,7 @@ int test_mixer(int argc, char *argv[])
|
|||||||
//warnx("mixed %d outputs (max %d), values:", mixed, output_max);
|
//warnx("mixed %d outputs (max %d), values:", mixed, output_max);
|
||||||
for (unsigned i = 0; i < mixed; i++) {
|
for (unsigned i = 0; i < mixed; i++) {
|
||||||
|
|
||||||
warnx("ramp:\t %d: out: %8.4f, servo: %d", i, (double)outputs[i], (int)r_page_servos[i]);
|
fprintf(stderr, "ramp:\t %d: out: %8.4f, servo: %d \n", i, (double)outputs[i], (int)r_page_servos[i]);
|
||||||
|
|
||||||
/* check mixed outputs to be zero during init phase */
|
/* check mixed outputs to be zero during init phase */
|
||||||
if (hrt_elapsed_time(&starttime) < INIT_TIME_US &&
|
if (hrt_elapsed_time(&starttime) < INIT_TIME_US &&
|
||||||
@@ -298,7 +298,7 @@ int test_mixer(int argc, char *argv[])
|
|||||||
servo_predicted[i] = 1500 + outputs[i] * (r_page_servo_control_max[i] - r_page_servo_control_min[i]) / 2.0f;
|
servo_predicted[i] = 1500 + outputs[i] * (r_page_servo_control_max[i] - r_page_servo_control_min[i]) / 2.0f;
|
||||||
|
|
||||||
if (abs(servo_predicted[i] - r_page_servos[i]) > 2) {
|
if (abs(servo_predicted[i] - r_page_servos[i]) > 2) {
|
||||||
printf("\t %d: %8.4f predicted: %d, servo: %d\n", i, (double)outputs[i], servo_predicted[i], (int)r_page_servos[i]);
|
fprintf(stderr, "\t %d: %8.4f predicted: %d, servo: %d\n", i, (double)outputs[i], servo_predicted[i], (int)r_page_servos[i]);
|
||||||
PX4_ERR("mixer violated predicted value");
|
PX4_ERR("mixer violated predicted value");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -323,7 +323,7 @@ int test_mixer(int argc, char *argv[])
|
|||||||
//warnx("mixed %d outputs (max %d), values:", mixed, output_max);
|
//warnx("mixed %d outputs (max %d), values:", mixed, output_max);
|
||||||
for (unsigned i = 0; i < mixed; i++) {
|
for (unsigned i = 0; i < mixed; i++) {
|
||||||
|
|
||||||
warnx("disarmed:\t %d: out: %8.4f, servo: %d", i, (double)outputs[i], (int)r_page_servos[i]);
|
fprintf(stderr, "disarmed:\t %d: out: %8.4f, servo: %d \n", i, (double)outputs[i], (int)r_page_servos[i]);
|
||||||
|
|
||||||
/* check mixed outputs to be zero during init phase */
|
/* check mixed outputs to be zero during init phase */
|
||||||
if (r_page_servos[i] != r_page_servo_disarmed[i]) {
|
if (r_page_servos[i] != r_page_servo_disarmed[i]) {
|
||||||
@@ -365,7 +365,7 @@ int test_mixer(int argc, char *argv[])
|
|||||||
|
|
||||||
/* check ramp */
|
/* check ramp */
|
||||||
|
|
||||||
warnx("ramp:\t %d: out: %8.4f, servo: %d", i, (double)outputs[i], (int)r_page_servos[i]);
|
fprintf(stderr, "ramp:\t %d: out: %8.4f, servo: %d \n", i, (double)outputs[i], (int)r_page_servos[i]);
|
||||||
|
|
||||||
if (hrt_elapsed_time(&starttime) < RAMP_TIME_US &&
|
if (hrt_elapsed_time(&starttime) < RAMP_TIME_US &&
|
||||||
(r_page_servos[i] + 1 <= r_page_servo_disarmed[i] ||
|
(r_page_servos[i] + 1 <= r_page_servo_disarmed[i] ||
|
||||||
|
|||||||
@@ -9,6 +9,6 @@ set -e
|
|||||||
#./param_test
|
#./param_test
|
||||||
./conversion_test
|
./conversion_test
|
||||||
./autodeclination_test
|
./autodeclination_test
|
||||||
./mixer_test > /dev/null
|
./mixer_test 2> /dev/null
|
||||||
./sbus2_test
|
./sbus2_test
|
||||||
./rc_input_test
|
./rc_input_test
|
||||||
|
|||||||
Reference in New Issue
Block a user