Paul Riseborough
283c328c23
Merge pull request #212 from PX4/pr-ekfCriticalBugFix
...
EKF: Fix bug causing repeated resets if GPS sensor disconnected
2016-11-05 09:43:24 +11:00
Paul Riseborough
8aee45dd96
EKF: Fix bug causing repeated resets if GPS sensor disconnected
2016-11-05 09:36:06 +11:00
Paul Riseborough
2bc50489fd
Merge pull request #210 from PX4/remove_KH
...
EKF: reduce KH to only the elements that are really needed, and merge the loops
2016-11-05 09:24:13 +11:00
Sander Smeets
39cc75b4a0
Rebase of vtol_land_weathervane patch
2016-11-04 20:29:45 +01:00
Beat Küng
4bcf2cdb52
uavcan: fix initialization of std::array
...
in C++11, double braces are needed for std::array aggregate initialization,
or assignment with =.
see: http://en.cppreference.com/w/cpp/container/array
2016-11-04 16:41:13 +01:00
Carlo Wood
09d36a63ef
Revert to using __builtin_isfinite for QuRT.
...
See discussion in https://github.com/PX4/Firmware/issues/5756
2016-11-04 16:40:45 +01:00
Beat Küng
ab4d7dfc59
mavlink: stop ulog streaming when mavlink thread exits
...
'mavlink stop-all' during a log streaming session previously led to a
resource leak, and log streaming could only be re-started by rebooting the
system.
2016-11-04 11:08:06 +01:00
Beat Küng
587c5161a3
mavlink_{shell,ulog_streaming}.py: show full error output when pymavlink import fails
2016-11-04 11:08:06 +01:00
Beat Küng
fa461d018d
mavlink_{shell,ulog_streaming}.py: send heartbeat
...
This is helpful, so that a connected partner can switch from broadcasting
to a 'connected' state.
2016-11-04 11:08:06 +01:00
Mark Whitehorn
25be7aa7cf
incorporate Bill Premerlani's fast rotation handling from MatrixPilot
2016-11-03 23:03:03 +01:00
Lorenz Meier
76082da674
Add IST8310 driver
2016-11-03 15:38:28 +01:00
Lucas De Marchi
c5100b6273
tap_esc: fix output order for quadrotor
2016-11-03 15:38:09 +01:00
mantelt
8b237d7cf3
navio_sysfs_pwm_out: Adressing comments of @bkueng
...
(https://github.com/PX4/Firmware/pull/5704#pullrequestreview-6977559 )
2016-11-03 12:37:41 +01:00
mantelt
10491884ca
navio_sysfs_pwm_out: command line argument for mixerfile
2016-11-03 09:38:38 +01:00
mantelt
32403ddb90
navio_sysfs_pwm_out: removing default mixer
2016-11-03 08:59:58 +01:00
mantelt
6cbd398974
RPi/Navio: add rpi baseline config for fw
2016-11-02 17:45:31 +01:00
mantelt
4b8fc2365e
navio_sysfs_pwm_out: Use mixer file
...
use all actuator groups for mixing.
2016-11-02 17:45:30 +01:00
mantelt
4c0c526898
Loading mixer from (hardcoded) file
...
use actuator_controls_3 for the time being
2016-11-02 17:45:30 +01:00
James Goppert
34fccdd680
add renormalize method ( #32 )
2016-11-02 12:10:30 -04:00
Beat Küng
07c6aabd98
EKF: reduce KH to only the elements that are really needed, and merge the loops
2016-11-02 10:26:40 +01:00
Paul Riseborough
1b59a89a18
EKF: save some stack memory
2016-11-02 09:06:06 +01:00
Daniel Agar
cdd317ba38
commander arm check throttle include rattitude
2016-11-01 22:51:51 +01:00
Beat Küng
f472324ae8
DataValidatorGroup: remove the assert
...
(avoid crashes in flight)
2016-11-01 22:49:20 +01:00
Beat Küng
25cb400da9
EKF: remove Ekf::KHP and move KHP to the methods where it's used
...
Everywhere where KHP is used, it is first completely reset, thus making
it unnecessary to keep it as a class member.
This saves 2.3KB RAM.
Stack sizes don't need changing, since there is already a function
Ekf::predictCovariance(), which needs around 3KB of stack and is called
close to where the fuse* functions are called.
2016-11-01 22:49:20 +01:00
Beat Küng
227938d263
DataValidatorGroup: add add_new_validator() to dynamically add new validators
2016-11-01 22:49:20 +01:00
Beat Küng
ded3b1a690
DataValidatorGroup: fix memory leak, delete all DataValidator's in destructor
2016-11-01 22:49:20 +01:00
Beat Küng
b870f92e1c
DataValidator: use 32bit timeout instead of 64bit, saves memory
2016-11-01 22:49:20 +01:00
CarlOlsson
93fb02bfa3
fw_att_ctrl: Code cleanup
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com >
2016-10-31 15:17:14 +01:00
Beat Küng
00cd2902c7
fix logger: avoid leaking file descriptor in get_log_time()
...
orb_subscribe can succeed, but if there is no publisher, orb_copy will fail.
We still need to unsubscribe in that case.
2016-10-31 12:41:04 +01:00
Daniel Agar
2908f1c16d
commander allow disarm command with throttle
2016-10-31 09:15:06 +01:00
Daniel Agar
27a50275b6
commander NAV_RETURN_TO_LAUNCH change mode to RTL
2016-10-30 21:41:43 +01:00
Carlo Wood
0bff3593d3
Do not use std::cout for qurt's sake.
...
Using cout drags in std::localeconv which isn't defined
on QURT. While this file is also used for POSIX, it doesn't
seem to harm much to use printf there as well.
2016-10-29 10:57:34 +02:00
Carlo Wood
52b8e75aea
Export symbols init_app_map and list_builtins
...
See discussion at https://github.com/PX4/Firmware/issues/5756
2016-10-29 10:57:34 +02:00
Henry Zhang
278124bfb8
MindPX: Code clean up.
2016-10-29 10:56:32 +02:00
Henry Zhang
b280e28623
MindPX: Remove hardcode for sensors rotation.
2016-10-29 10:56:32 +02:00
Henry Zhang
f17dc2f2a6
MindPX: Code style and clean up.
2016-10-29 10:56:32 +02:00
Henry Zhang
d6ed416d29
MindPX: Update spi bus and sensors io config.
2016-10-29 10:56:32 +02:00
Henry Zhang
cabcc39816
MindPX: Expand to maximum 8 PWM outputs.
2016-10-29 10:56:32 +02:00
Henry Zhang
53b4996379
MindPX: Use TIM14 CH1 for tone alarm output.
2016-10-29 10:56:32 +02:00
Henry Zhang
b76c8cd80c
MindPX: Use i2c rgbled.
2016-10-29 10:56:32 +02:00
Henry Zhang
016aa47dfc
MindPX: Enable FrkSky telemetry on usart8/ttys6.
2016-10-29 10:56:32 +02:00
Henry Zhang
2b23835d56
MindPX: Support RSSI.
2016-10-29 10:56:32 +02:00
Henry Zhang
d8ac044414
MindPX: Support serial RC input.
2016-10-29 10:56:32 +02:00
Henry Zhang
5076ba0049
MindPX: Disable second CAN bus.
2016-10-29 10:56:32 +02:00
Henry Zhang
99ad8f464e
MindPX: Update modules config.
2016-10-29 10:56:32 +02:00
Henry Zhang
93343487e7
MindPX: Harmonize with FMUv4.
2016-10-29 10:56:32 +02:00
Julian Oes
c9f0d1e645
rcS: move check for PWM input up
...
pwm_input was not working correctly (only after a pwm_input reset) on
Pixracer because fmu was started on all PWM output channels.
This moves the check if PWM input is needed up before the fmu start.
2016-10-29 10:52:44 +02:00
Lorenz Meier
b9cf679118
Update sitl_gazebo
2016-10-29 00:01:39 +02:00
Lorenz Meier
b3e948d28c
Update simulators
2016-10-29 00:00:33 +02:00
Julian Oes
62603bee45
simulation: SITL outputs from 0..1
...
Instead of sending actuator controls from -1..1 for SITL, we should send
0..1 like we already do for HIL. This will enable negative thrust in the
future, e.g. for pusher props that spin backwards, or for vehicles with
variable pitch propellers.
2016-10-28 23:56:46 +02:00