The multirotor mixer return 0 instead of the number of channels, my Hex is flying now (not reliably now, random flips

This commit is contained in:
Julian Oes
2012-12-31 16:12:55 -08:00
parent 8d1b1354e1
commit 805c08815e
3 changed files with 10 additions and 4 deletions
+3 -3
View File
@@ -587,9 +587,9 @@ PX4IO::io_send()
cmd.f2i_magic = F2I_MAGIC;
/* set outputs */
for (unsigned i = 0; i < _max_actuators; i++)
cmd.output_control[i] = _outputs.output[i];
for (unsigned i = 0; i < _max_actuators; i++) {
cmd.output_control[i] = (uint16_t)_outputs.output[i];
}
/* publish as we send */
_outputs.timestamp = hrt_absolute_time();
/* XXX needs to be based off post-mix values from the IO side */