Lorenz Meier
daf668e687
Fixed wing land detector: Fix RTL logic with a temporary altitude limit workaround
2017-03-07 15:48:23 +08:00
Lorenz Meier
5c524e15f8
Battery params: Enforce system reboot
2017-02-27 16:37:08 +01:00
Lorenz Meier
4ddc7e22fb
MC pos ctrl: Force slow landing speed below min loiter altitude
2017-02-21 22:01:20 +01:00
Lorenz Meier
7fc8ee85fa
Commander: Do not break out of RTL on stick input change
2017-02-21 13:56:31 +01:00
Lorenz Meier
c8fb21e73e
Navigator: Enforce a minimum altitude for RTL
2017-02-17 09:13:13 +01:00
Lorenz Meier
a92931fe84
Commander: Switch system off if in undervoltage condition and disarmed.
...
This is necessary to not have systems deep-discharge the battery while sitting idle. While at it we also deny arming in low battery conditions to ensure people who just landed with a low battery do not take off again and fail to get a successful RTL.
2017-02-04 21:06:21 +01:00
Lorenz Meier
9448b8cb52
Land detector: Fix hover throttle detection
2017-01-28 16:23:04 +01:00
Lorenz Meier
63057d7b60
Ensure that manual control is only sent by sensors app if signal is valid and initialized
2017-01-25 07:43:45 +01:00
Lorenz Meier
b1c6494ed7
MAVLink receiver: Do use correct multi-topic architecture
...
This prevents two inputs publishing to the same topic. Now if both RC and joystick are connected the first to be active gets control. This is not optimal but consistent and safe.
2017-01-25 07:43:45 +01:00
Lorenz Meier
cc4fa627c2
Messages: Add input source field to manual control setpoint message
2017-01-25 07:43:45 +01:00
Lorenz Meier
6209cd0e57
Fix MPU6050
2017-01-19 19:24:52 +01:00
Lorenz Meier
62f95931ed
MPU9250: Fix device ID
2017-01-19 19:24:52 +01:00
Lorenz Meier
1134f1a868
Fix sensor IDs
2017-01-19 19:24:52 +01:00
Lorenz Meier
cf5f5bfad9
Fix code style for param
2017-01-12 10:57:11 -08:00
Lorenz Meier
a8902472e4
Params: Fix the description text
...
The MAIN and AUX outputs had the same description which could confuse users.
2017-01-12 02:40:56 +01:00
Lorenz Meier
61d7f22aba
Servo test: Ensure we only close an open FD
2017-01-12 02:31:15 +01:00
Lorenz Meier
4653a7f883
Bottle drop: fix headers
2016-12-27 21:00:51 +01:00
Lorenz Meier
884876babf
Rover: fix headers
2016-12-27 21:00:51 +01:00
Lorenz Meier
13dc938de2
MK driver: Fix header
2016-12-27 21:00:51 +01:00
Lorenz Meier
2ccf0c7bea
FrSky: Header fix
2016-12-27 21:00:51 +01:00
Lorenz Meier
ca5ee13238
Fixed Ardrone driver
2016-12-27 21:00:51 +01:00
Lorenz Meier
26b6e64ddc
Unit tests: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
556938aebd
Sim: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
0e09f072e1
L1: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
a516a2ccf1
LPE: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
1ce43f8d46
Inav: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
2ec9f4a74e
uORB: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
38d27e284f
Logger: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
8fd22c7f54
Q: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
f72b439fd5
Dataman: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
8416505a67
Commander: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
16dfd4c6ff
Navigator: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
1511838919
Pos control: header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
7f4519d763
VTOL: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
90c4b41234
Examples: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
2cfcf3402e
Systemlib: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
8d4edd74b8
Platforms: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
50d07b196c
EKF: Header cleanup
2016-12-27 21:00:51 +01:00
Lorenz Meier
1857a16e90
vmount: Header cleanup, do not build param file
2016-12-27 21:00:51 +01:00
Lorenz Meier
9e2eac41ff
ROMFS startup: Fix variable expansion for new NuttX scheme
2016-12-23 09:30:37 +01:00
Lorenz Meier
e6cea82b21
Better default values for UAVCAN params
2016-12-22 15:33:21 +01:00
Lorenz Meier
54ab5cde2f
Fix unused variable in LPE
2016-12-21 22:28:42 +01:00
Lorenz Meier
479374a047
Update SITL gazebo
2016-12-21 14:18:21 +01:00
Lorenz Meier
11ef348a34
PWM: Use same stack size as mixer to limit fragmentation
2016-12-21 11:44:47 +01:00
Lorenz Meier
6b9d95648f
MAVLink app: Fix flow control handling flags
2016-12-21 11:44:47 +01:00
Lorenz Meier
19a474e376
Enable flow control in OS config for TAP so that ports without support are correctly detected
2016-12-21 11:44:47 +01:00
Lorenz Meier
3f545c270d
Removed unused code
2016-12-21 08:37:45 +01:00
Lorenz Meier
8a32e5a20d
Mixers: Disable on unreachable boards
2016-12-21 08:37:45 +01:00
Lorenz Meier
bf7bdd4062
Crazyflie: Disable on Pixhawk boards
2016-12-21 08:37:45 +01:00
Lorenz Meier
9fd742d131
ZMR250: Disable on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
f795fb0535
Disable Aero on non-Aero boards
2016-12-21 08:37:45 +01:00
Lorenz Meier
3faa836a24
Disable Solo on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
f9a4d3b731
Disable Bebop on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
5d530da9c2
Disable QAVR5 on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
f601dc672e
Disable Snapdragon PWM on Pixhawk
2016-12-21 08:37:45 +01:00
Lorenz Meier
417eda82ef
ROMFS pruner: Kick out excluded files
2016-12-21 08:37:45 +01:00
Lorenz Meier
becd9457ca
Call airframes script with board arg
2016-12-21 08:37:45 +01:00
Lorenz Meier
671e380fd2
Params script: Whitespace cleaning
2016-12-21 08:37:45 +01:00
Lorenz Meier
f23881d8ab
Airframes tool: Support basic pruning
2016-12-21 08:37:45 +01:00
Lorenz Meier
5ce9a35e95
Update rotation for FMUv5 ICM sensors
2016-12-21 08:34:22 +01:00
Lorenz Meier
f9ed66fe8b
Board config for FMUv5: I2C bus naming consistency
2016-12-21 08:34:22 +01:00
Lorenz Meier
c220956961
MPU6K driver: More device names
2016-12-21 08:34:22 +01:00
Lorenz Meier
83e833c997
FMUv5 defconfig: Better defaults
2016-12-21 08:34:22 +01:00
Lorenz Meier
a7d31133ac
Sensors startup: Whitespace fix
2016-12-21 08:34:22 +01:00
Lorenz Meier
27201ba2a1
MPU6K: Support different device names
2016-12-21 08:34:22 +01:00
Lorenz Meier
3caff7cdca
HMC5883: Support additional I2C buses
2016-12-21 08:34:22 +01:00
Lorenz Meier
ace1f91355
I2C4: Fix GPIO setup
2016-12-21 08:34:22 +01:00
Lorenz Meier
3bbf5da85a
FMUv5: Set default GPS port
2016-12-21 08:34:22 +01:00
Lorenz Meier
fcc85f79d5
MPU6K: Make stop routine safe to call from any location in the startup code
2016-12-21 08:34:22 +01:00
Lorenz Meier
a777cad102
ROMFS: output cosmetics on startup script
2016-12-21 08:34:22 +01:00
Lorenz Meier
1e625d024c
Updated ECL to include a minor compile fix
2016-12-21 08:11:05 +01:00
Lorenz Meier
9618adb542
Simplify switch logic for validator
2016-12-21 08:10:08 +01:00
Lorenz Meier
c14f1fbaec
Add initial structure for Snapdragon Spektrum input
2016-12-20 14:38:28 +01:00
Lorenz Meier
3e8061c3cd
Iris mixer: Update naming of mixer
2016-12-19 20:39:48 +01:00
Lorenz Meier
83b177c5ad
DC mixer: Fix geometry for Iris
2016-12-19 20:39:48 +01:00
Lorenz Meier
6b0ac296b6
Fix usage of Iris mixer, make space by deleting unused files
2016-12-19 20:39:48 +01:00
Lorenz Meier
92c35f26be
Tests: Correct use of unsubscribe
2016-12-19 20:39:03 +01:00
Lorenz Meier
313ff2a6f2
UAVCAN: Correct use of unsubscribe
2016-12-19 20:39:03 +01:00
Lorenz Meier
1d98c8f202
MAVLink app: Correct use of unsubscribe
2016-12-19 20:39:03 +01:00
Lorenz Meier
3532b48411
TAP ESC: Correct use of unsubscribe
2016-12-19 20:39:03 +01:00
Lorenz Meier
97ce9edcac
FMU: Tighter compile checks and correct use of unsubscribe
2016-12-19 20:39:03 +01:00
Lorenz Meier
4b99a8f28c
Fix sf1xx start
2016-12-19 20:37:40 +01:00
Lorenz Meier
dfed9a3f13
Fix nullptr access in mixer group. This was only ever an issue on booboot and not in flight.
2016-12-19 20:36:05 +01:00
Lorenz Meier
6e32d0b52b
Update ECL to include data validator fixes
2016-12-19 20:34:52 +01:00
Lorenz Meier
c91f827072
sensors app: Always run validator so it gets updated and can detect timeouts
2016-12-19 20:34:52 +01:00
Lorenz Meier
143086ba2c
HMC5883: Harden shutdown logic
2016-12-19 20:34:52 +01:00
Lorenz Meier
5759fd5726
GPS app: Increase stack to ensure 300 bytes headroom
2016-12-19 20:34:52 +01:00
Lorenz Meier
fe5cc5622b
Failover logging in sensors app: Trim down strings
2016-12-19 20:34:52 +01:00
Lorenz Meier
b91b0463d2
Update ECL lib to include failover fix for one sensor case
2016-12-19 20:34:52 +01:00
Lorenz Meier
cc7db94edc
Sensors app mag voter: Increase stale value detection threshold to accomodate low-noise mag setups
2016-12-19 20:34:52 +01:00
Lorenz Meier
077f22ece7
HMC5883: Make driver stoppable to simplify system validation
2016-12-19 20:34:52 +01:00
Lorenz Meier
0e93b75ced
Update ECL library to include configurable stale sample counts
2016-12-19 20:34:52 +01:00
Lorenz Meier
8297e979ff
ECL: Update to include whitespace fixes
2016-12-19 20:34:52 +01:00
Lorenz Meier
c62c3c98bf
uORB devices: Guard more against invalid handles fed to publish routine
2016-12-19 20:34:52 +01:00
Lorenz Meier
ca59d4cddb
Simulator: Initialize ground truth topic handle
2016-12-19 20:34:52 +01:00
Lorenz Meier
df613361b9
LPE: Increase stack to allow enough safe margin
2016-12-19 20:34:52 +01:00
Lorenz Meier
9667c98b61
Start UAVCAN in the two phases required
2016-12-19 15:13:05 +01:00
Lorenz Meier
6f78ef4084
Update validator to provide correct response for single sensor usage
2016-12-17 20:44:46 +01:00
Lorenz Meier
aad3a2b751
Validator: Trim down printing and do not reset init state
2016-12-17 17:39:55 +01:00
Lorenz Meier
75520641a5
Make the equal value threshold configurable
2016-12-17 15:25:29 +01:00