Pavel Kirienko
36efc8c83e
Fixed beeping
2016-08-18 17:14:53 +02:00
Pavel Kirienko
61ffc6c432
Fixed implementation of the ESC auto-enumeration feature
2016-08-18 17:14:53 +02:00
Pavel Kirienko
2fad9a6397
ESC status: printing temperature in Celsius
2016-08-18 17:14:53 +02:00
Pavel Kirienko
42031ab572
Better beeping during ESC enumeration
2016-08-18 17:14:53 +02:00
Pavel Kirienko
e27d3f4e13
Added new configuration parameter UAVCAN_ESC_IDLT.
...
This parameter, when enabled, enforces that the UAVCAN ESC driver never outputs zero throttle
while the system is armed. This feature is disabled by default, so the change will not break
the experience of current users.
2016-08-18 17:14:53 +02:00
Lorenz Meier
ae00abe468
Fix typo
2016-08-18 15:44:51 +02:00
Tiktiki
dfed00d870
Update multi_tables.py
...
Corrected HEX_T position and rotation for motors 1-2-5-6
2016-08-18 15:27:32 +02:00
Tiktiki
021da9b2e1
Update mixer_multirotor.cpp
2016-08-18 15:25:24 +02:00
Tiktiki
3daf4a3a67
Update multi_tables.py
2016-08-18 15:25:24 +02:00
sander
1efe011522
code style
2016-08-17 23:58:04 +02:00
sander
5bb36162be
Start time based transition blending half-way
2016-08-17 23:58:04 +02:00
sander
e6834579e5
Use altitude acc rad
2016-08-17 23:58:04 +02:00
sander
7afa21ebb7
Revert altitude acceptance radius to combat overshoot
2016-08-17 23:58:04 +02:00
Mark Whitehorn
f1a1c9d7da
add breakpoint and slope params for TPA
2016-08-17 23:15:36 +02:00
Mark Whitehorn
5c78af0f36
simple linear throttle PID attenuation test
2016-08-17 23:15:29 +02:00
Lorenz Meier
39ce001c41
MAVLink: use only the memory it needs
2016-08-15 19:53:21 +02:00
Lorenz Meier
d810726c6e
EKF2: Only use the memory it needs
2016-08-15 19:53:21 +02:00
Lorenz Meier
7cc0b32e74
Make altitude more efficient and estimator status safe in terms of memory overflow
2016-08-15 19:53:21 +02:00
Lorenz Meier
a130b6a65c
style cleanup
2016-08-15 19:53:21 +02:00
Lorenz Meier
1a9688c42f
Commander: signal high memory usage
2016-08-15 14:58:33 +02:00
Lorenz Meier
8934aaa912
Load mon: populate memory usage i field for NuttX
2016-08-15 14:53:48 +02:00
Lorenz Meier
8bd4a624a7
Added voltage scaling. Need to move this to board_config.h instead
2016-08-12 13:55:16 +02:00
Lorenz Meier
63275ef92f
Sensors: Perform init on best effort basis
2016-08-12 13:55:16 +02:00
Andreas Antener
2e44fe9edd
update previous waypoint before transition command
2016-08-12 11:50:38 +02:00
Andreas Antener
5eaf104318
fixed optimal recovery condition
2016-08-10 22:47:26 +02:00
Andreas Antener
853a5b77fd
disabled attitude setpoint change in MC controller when optimal recovery is active
2016-08-10 22:47:26 +02:00
Andreas Antener
9087ef5990
only recalculate rotation matrix and quaternion when not in velocity control
2016-08-10 22:47:26 +02:00
Andreas Antener
ae533b01b6
removed unused code
2016-08-10 22:47:26 +02:00
David Sidrane
deeefe5dd1
Describe the issues that requires the +=2 on arg[c|v] for NuttX ( #5293 )
...
This may be moot and should be revisited if only px4_getops is used, but this pr politely documents the reson for the logic.
2016-08-10 06:19:59 -10:00
Andreas Daniel Antener
9f4a91ab19
initialize waypoint transfer sequence with -1 ( #5274 )
2016-08-10 08:39:54 +02:00
Lorenz Meier
630cebeabc
Relax uORB test for Darwin CI system
2016-08-07 14:05:03 +02:00
Lorenz Meier
207a04bba0
Fix uORB tests for Mac OS
2016-08-07 14:05:03 +02:00
Roman Bapst
ba047f234d
ekf2 replay: added magic values for range min/max distance ( #5268 )
...
- replay was not working without these values as only range measurements
were given to the filter which were between the min/max value
Signed-off-by: Roman <bapstroman@gmail.com >
2016-08-07 11:30:54 +02:00
Lorenz Meier
cba4bcd2fb
Multiplatform controllers: Move to examples and fix code style
2016-08-07 10:40:17 +02:00
Lorenz Meier
ee5cdab963
Move old estimators to examples
2016-08-07 10:40:17 +02:00
Daniel Agar
cff9e90bec
position_estimator_inav fix and enforce code style
2016-08-07 10:40:17 +02:00
Daniel Agar
4049ec2e96
mc_pos_control fix and enforce code style
2016-08-07 10:40:17 +02:00
Daniel Agar
d4196f7f0c
mc_att_control fix and enforce code style
2016-08-07 10:40:17 +02:00
Daniel Agar
8f01324890
ekf2 fix and enforce code style
2016-08-07 10:40:17 +02:00
Lorenz Meier
3cc64b3b7b
LPE: Remove unused var
2016-08-07 10:39:31 +02:00
Daniel Agar
2a15578f8d
FW implement MAV_CMD_DO_GO_AROUND
2016-08-06 20:56:53 +02:00
Hidenori
ff647e7bc8
Navio: GPIO driver command fix and update ifdefs
2016-08-06 20:47:55 +02:00
Hidenori
3049b9af01
Navio2: add support for GPIO and RGBLED
2016-08-06 20:47:55 +02:00
Beat Küng
c0e3ab632e
orb: proper locking for DeviceNode::{add,remove}_internal_subscriber
2016-08-06 20:44:23 +02:00
Beat Küng
b86cf2b017
orb status: print information about lost messages
2016-08-06 20:44:23 +02:00
Beat Küng
7280f71cef
orb: rm static from DeviceMaster::_node_map & use the non-static getDeviceNode in uORB::Manager
...
Reasons:
- DeviceMaster::_node_map does not need to be shared among instances,
because there is at most 1 instance per Flavor and different Flavors
have non-intersecting device paths.
- Keeping it static would also require a static lock
- DeviceMaster::_node_map was not locked at all when used from
uORB::Manager
So this fixes two synchronization issues:
- Different DeviceMaster objects could access the same static data in
parallel
- getDeviceNode() called from uORB::Manager did not use any locking at all
2016-08-06 20:44:23 +02:00
Beat Küng
45a0a7c5ab
refactor orb: uORB::Manager is responsible for the DeviceMaster objects
...
This has the following benefits:
- Manager can ensure that there is at most one instance of DeviceMaster
per Flavor
- The Manager needs access to (static) data of DeviceMaster already.
This will make it easier to access this data in a non-static way, and
does not introduce new dependencies.
2016-08-06 20:44:23 +02:00
Andreas Antener
2dd29ec4a1
VTOL: publish stabilized FW attitude to correct topic
2016-08-06 20:43:49 +02:00
Beat Küng
124e1c26d9
gps injection: use the orb queuing API instead of multiple instances
...
It uses a queue length of 6. There are 3 RTCM msgs/s, but due to
fragmentation and WiFi lags, there can be more than that. During several
tests, a length of 6 showed no queue overflows.
2016-08-06 20:41:38 +02:00
sander
9398a4819f
Only check mission when needed
2016-08-06 20:40:41 +02:00