Beat Küng
c55c978145
tap_esc: reset outputs only when armed really changed (not on each topic update)
2016-07-28 08:50:59 +02:00
Beat Küng
4045068187
tap_esc: properly initialize _outputs
2016-07-28 08:50:59 +02:00
Beat Küng
8602ff7856
tap_esc: fix code style, IS_armed -> _is_armed
2016-07-28 08:50:59 +02:00
Beat Küng
3f9f320f18
tap_esc: improve error handling & reporting
2016-07-28 08:50:59 +02:00
Beat Küng
a8e28c7232
tap_esc: fix argument ordering in memset
2016-07-28 08:50:59 +02:00
David Sidrane
632e4630b1
TAP:ESC motors and LED working - The code is still hardcoded for 4 ESC
...
But the basics are working. N.B. To Stop the moros a value of 0 need to be
sent. LED color mask are misleeding - LED is On or Off per ESC.
2016-07-28 08:50:59 +02:00
Julian Oes
a71cfe92f1
fmu: whitespace fix
2016-07-28 08:49:22 +02:00
Julian Oes
664092b7d4
fmu: support ESC calibration
...
The FMU was lacking support to do the ESC calibration. This is needed
for Pixracer.
2016-07-28 08:49:22 +02:00
Julian Oes
3289e0cee6
fmu: don't disarm with disarmed set
...
If disarmed PWM values have been set, we can't accept a disarm command.
If we did, the PWM output stop alltogether after the high pulse of the
ESC calibration.
2016-07-28 08:49:22 +02:00
Julian Oes
d63870ad71
fmu: don' de-initialize
...
Once the PWM outputs are initialized, there is no point in
de-initializing them again.
2016-07-28 08:49:22 +02:00
Julian Oes
f4e35873a1
DriverFramework: updated submodule ( #5148 )
...
This brings fixes for Edison which should not have any influence on
Snapdragon or Raspberry Pi.
2016-07-27 23:47:53 -07:00
Sander Smeets
c4eb65862f
Reduce esc calibration pwm timeout ( #5011 )
2016-07-27 01:52:20 -07:00
Daniel Agar
a9cb2d2fbe
navigator mission don't report loiter if landed
2016-07-27 10:39:07 +02:00
Julian Oes
c4cb916afa
Fix sdlog2/logger path/file name overflows. ( #5138 )
...
* logger: prevent logpath buffer overflows
The handling of the log path had the potential to cause buffer
overflows, especially on POSIX platforms where the paths are often much
longer than just 64 chars.
* sdlog2: prevent logpath buffer overflows
When the log folder path was created, this was done with the unsafe
sprintf function instead of snprintf. This caused buffer overflows in
SITL but the overflow was usually not detected until recent testing of
some work in progress.
2016-07-27 00:55:29 -07:00
Julian Oes
4656b34244
DriverFramework: update submodule
...
This fixes a gyro/accel scaling bug on Snapdragon.
2016-07-26 17:11:29 +02:00
Gus Grubba
c3b58822a8
Fixes to log download ( #5133 )
...
* Fixes to log download
* Fixing indentation
2016-07-25 08:15:23 -04:00
Andreas Antener
50175ca7ea
manual condition includes threshold values
2016-07-25 08:56:19 +02:00
Roman
aea7bd5b47
fw_attitude_control: calculate attitude setpoint for STAB mode
...
- attitude setpoint generation for stabilized mode was shifted back
to the fw attitude controller. since the fw position controller is polling
on global position attitude setpoints were not generated when global
position was not published.
Signed-off-by: Roman <bapstroman@gmail.com>
2016-07-25 08:56:19 +02:00
Andreas Antener
f069880504
VTOL: don't wait on TECS in FW state if TECS is not running
2016-07-25 08:56:19 +02:00
Andreas Antener
254358ef86
fixed implicit conversion
2016-07-25 08:56:19 +02:00
Andreas Antener
89a2f5057f
fixed code style
2016-07-25 08:56:19 +02:00
Andreas Antener
6ff65cd8b2
reset attitude setpoint where necessary
2016-07-25 08:56:19 +02:00
Andreas Antener
0a997577f5
allow manual yaw in all manual modes and also use it as threshold to snap into heading lock
2016-07-25 08:56:19 +02:00
Andreas Antener
9f7f6e4d3d
removed roll lock for altitude hold
2016-07-25 08:56:19 +02:00
Roman
6226a0c77d
fw_pos_control_l1: fixed code style
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-07-25 08:56:19 +02:00
Roman
ec334f7c9b
fw_pos_control_l1: limit max roll and pitch setpoints for manual modes
...
Signed-off-by: Roman <bapstroman@gmail.com>
2016-07-25 08:56:18 +02:00
tumbili
8c8120e2fc
fw position controller: logic cleanup
...
cleaned up logic when not to use pitch setpoint from TECS
Signed-off-by: tumbili <roman@px4.io>
2016-07-25 08:56:18 +02:00
tumbili
fd51bf44d5
fw position / fw attitude control: move attitude setpoint generation to
...
position controller
- attitude setpoints for all modes are now computed in the fw position
controller
Signed-off-by: tumbili <roman@px4.io>
2016-07-25 08:56:18 +02:00
Roman
e3f3233ee4
fw position controller: fixup attitude setpoint generation
...
- generate complete attitude setpoint for position and altitude
control mode
- fix generation of roll setpoint for position control which lead to
wing rock
- add roll and pitch setpoint offsets so that they are logged as well
Signed-off-by: Roman <bapstr@ethz.ch>
2016-07-25 08:56:18 +02:00
James Goppert
05315abc89
Optical flow simulator and install cleanup. ( #5132 )
...
sitl CI is having some issue cloning, but I have verified it locally for various configs
2016-07-24 13:07:14 -04:00
Eric Ye
5cee3fa0e1
Proper return value on qshell help
2016-07-23 08:25:03 +02:00
Eric Ye
76d74640ae
Add "help" to qshell for qurt
...
Fixes issue #5111
2016-07-23 08:25:03 +02:00
Julian Oes
7399e60e96
ecl: update submodule
...
This includes just some minor fixes.
2016-07-23 08:05:47 +02:00
James Goppert
a4ef364f80
Added innovation logging to LPE. ( #5124 )
2016-07-22 19:19:30 -04:00
Michael Schaeuble
ae66085f89
MPU6050: Apply calibration after coordinate frame rotation
2016-07-22 09:21:55 +02:00
Michael Schaeuble
2197bf518d
Fix code style
2016-07-22 09:21:55 +02:00
Michael Schaeuble
d94bdb0829
Add missing defines for Bebop sensor drivers
2016-07-22 09:21:55 +02:00
Michael Schaeuble
e73d8d73e1
Add DF wrapper for MPU6050
2016-07-22 09:20:27 +02:00
Beat Küng
8ab841e046
sensors: poll on best-voted gyro ( #5106 )
...
This is a follow-up to 399d4ef833cd72ac0
2016-07-21 14:52:32 -07:00
Beat Küng
2c0c30eadf
drv_tap_esc.h: fix file permissions
2016-07-20 14:04:15 +02:00
Beat Küng
38e4882b5f
tap_esc: subscribe to test_motor topic and set outputs accordingly in non-armed state
...
This makes it possible to use the 'motor_test' command
2016-07-20 14:04:15 +02:00
Beat Küng
0f6a6f7150
mavlink_messages.cpp: only warn once, when MAVLink log opening fails
...
This happens for example if no SD card is present.
2016-07-20 13:07:32 +02:00
Beat Küng
9a8c092116
mavlink_messages.cpp: fix coding style: prepend _ to class members
2016-07-20 13:07:32 +02:00
David Sidrane
5ded579bf3
TAP:More IO Init ( #5096 )
2016-07-19 11:58:44 -10:00
Beat Küng
7b52eced66
commander: write timestamp of commander_state topic on init and state change
2016-07-19 09:21:35 +02:00
David Sidrane
a420d47797
Minor fix usage ( #5094 )
2016-07-18 15:01:55 -10:00
Beat Küng
5b85fdb636
fix sdlog2 replay: changed format string from 9c73eae941c ( #5090 )
2016-07-18 15:25:49 +02:00
James Goppert
9fcf121380
LPE: Don't use home as local origin ( #5067 )
2016-07-17 10:16:17 -04:00
Mark Whitehorn
981353f439
fix bug in RC scan for SUMD input
2016-07-16 16:35:03 +01:00
Julian Oes
fa614a3cc1
RPi: just use RPI instead of RPI2.
...
The reason for this change is that RPi2 and RPi3 are compatible, and
hopefully all differences coming up can be resolved without ifdefs but
at runtime.
2016-07-16 15:51:00 +01:00