sander
2bca19fc5e
Remove acceptance radius from takeoff altitude for MC
2016-07-30 11:43:52 +02:00
sander
e4f20f98cd
Implement altitude acceptance radius
2016-07-30 11:43:52 +02:00
James Goppert
5f16c97662
Added mb12xx sensor enable. ( #5164 )
2016-07-29 16:18:27 -04:00
Daniel Agar
390a7165dd
make tests ( #5163 )
...
* make tests use px4 instead of mainapp
* commander_tests ALTCTL - not rotary requires altitude
2016-07-29 11:46:47 -04:00
Julian Oes
5a262ec6bc
uorb: came across a wrong comment
2016-07-29 17:44:50 +02:00
Julian Oes
a18eabead4
navigator: whitespace
2016-07-29 17:44:50 +02:00
Daniel Agar
2de66b1a9d
FW navigation in high winds ( #5097 )
2016-07-29 06:05:48 -07:00
Lorenz Meier
6ab9dc0acf
Testing cleanup from Daniel Agar
2016-07-29 13:49:14 +02:00
Daniel Agar
99aa5f49fc
FW ALTCTL requires altitude
2016-07-29 13:48:21 +02:00
Daniel Agar
6aa935fed6
FW don't allow ACRO or RATTITUDE
2016-07-29 13:48:21 +02:00
Lorenz Meier
e70223c2be
Allow transition commands also in manual if no switch is used
2016-07-29 13:43:24 +02:00
Roman
1f1839d978
sensors: fixed code style
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-07-29 13:28:09 +02:00
Roman
9ece090dbe
vtol_att_control: use transition switch instead of aux1
...
Signed-off-by: Roman <bapstroman@gmail.com >
2016-07-29 13:28:09 +02:00
Roman
499d362b8b
added transition switch
2016-07-29 13:28:09 +02:00
Beat Küng
2241ab9cac
mavlink: add a shell using SERIAL_CONTROL MAVLink message
2016-07-29 13:07:17 +02:00
Julian Oes
78a9472b25
px4iofirmware: astyle
2016-07-29 12:46:17 +02:00
Julian Oes
dcb7c0e4c2
px4iofirmware: correct newline
2016-07-29 12:46:17 +02:00
Julian Oes
79a1b84b09
px4iofirmware: clean up override decision
...
The override checking was scattered across two places and is now unified
in controls_tick(). The part in mixer_tick only decides which mixer (or
none) to use give the override flag.
2016-07-29 12:46:17 +02:00
Julian Oes
ec035b7268
px4iofirmware: no override in multirotor mode
...
This fixes a bug where multirotors got into override mode when the FMU
is dead/not responding.
The main bug was that the check was for FMU_OK || MANUAL_OVERRIDE_OK
in order to get further in the override checks.
Also a mixer_tick was called inside the controls_tick even though these
are called in px4io.c after each other anyway.
2016-07-29 12:46:17 +02:00
Julian Oes
57b3bbf657
px4iofirmware: don't set FMU_OK flags immediately
...
The FMU_OK flags are later checked anyway based on
system_state.fmu_data_received_time.
2016-07-29 12:46:17 +02:00
Julian Oes
31d5c59ab7
px4iofirmware: remove unused define
2016-07-29 12:46:17 +02:00
Sebastian Quilter
3b7ba915a8
small refactor ( #5155 )
2016-07-28 14:49:37 -07:00
sander
4b414d96eb
Init _mission_throttle
2016-07-28 16:44:27 +02:00
sander
0ce08ed9f8
Code style
2016-07-28 16:44:27 +02:00
sander
ce3749d04f
Make tecs init airspeed mode dependent
2016-07-28 16:44:26 +02:00
sander
0cf77a30b1
Init tecs with transition airspeed for vtols without airspeed sensor
2016-07-28 16:44:26 +02: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
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
James Goppert
a4ef364f80
Added innovation logging to LPE. ( #5124 )
2016-07-22 19:19:30 -04:00
Michael Schaeuble
d94bdb0829
Add missing defines for Bebop sensor drivers
2016-07-22 09:21:55 +02:00
Beat Küng
8ab841e046
sensors: poll on best-voted gyro ( #5106 )
...
This is a follow-up to 399d4ef833
2016-07-21 14:52:32 -07: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
Beat Küng
7b52eced66
commander: write timestamp of commander_state topic on init and state change
2016-07-19 09:21:35 +02:00