alessandro
74785f75bd
ControlMath: Initialize vehicle_attitude_setpoint
2018-08-29 17:41:11 +02:00
Daniel Agar
715fad8bf1
commander send_vehicle_command don't ignore cmd argument
...
- #10359
2018-08-29 16:05:14 +02:00
mcsauder
bf87270ded
Doxy documenting in send_event.cpp/h and px4_module.h.
2018-08-29 09:50:21 +02:00
bresch
124a34e8f6
Failure Detector - Add space between Failure and Detector in @group field
2018-08-28 11:23:25 -04:00
bresch
9be0c97346
Failure Detector - use bitmask field instead of boolean in vehicle_status msg (failure_detector_status) and instead of struct in class
2018-08-28 11:23:25 -04:00
bresch
0001031e59
Failure Detector - Rename parameters and change group
2018-08-28 11:23:25 -04:00
bresch
93ba11c218
Failure Detector - Move COM_FAIL_x params to dedicated _param.c file
2018-08-28 11:23:25 -04:00
bresch
92b00ec07e
Failure Detector - Do not trigger force_failsafe flag anymore
2018-08-28 11:23:25 -04:00
bresch
fea91c96e8
Failure Detector - Use dedicated parameters for attitude checks
2018-08-28 11:23:25 -04:00
bresch
72f2317c95
Failure Detector - move "force_failsafe" flag inside circuit_breaker protection; remove PX4_WARN and send mavlink msg only once
2018-08-28 11:23:25 -04:00
bresch
9a6fef62ab
Vehicle_Status_msg - Add attitude_failure flag to vehicle_status message
2018-08-28 11:23:25 -04:00
bresch
c4c8e8d2db
Failure Detector - Various cleanup and style changes.
...
- use pragma once guard in FailureDetector.hpp
- send Commander parent to ModuleParams and remove update_params() method
- simplify attitude checks
- FailureDetector::get_status() (previously named "get") is now a constant method that returns a constant reference
2018-08-28 11:23:25 -04:00
bresch
04c765f497
Failsafe PWM - Add PWM_MAIN/AUX_FAILx parameters to set "failsafe" values.
2018-08-28 11:23:25 -04:00
bresch
4e1027f292
FailureDetector - Add check for non-zero roll/pitch failure parameters. Rename 'result' into 'updated'
2018-08-28 11:23:25 -04:00
bresch
246b3ebc23
FailureDetector - Update failure detector logic in commander.
2018-08-28 11:23:25 -04:00
bresch
7908f75b8b
FailureDetector - New class, first working simple implementation. Outputs PX4_ERR messages if roll or pitch is exceeded.
2018-08-28 11:23:25 -04:00
Sebastian Verling
d3bb3631ec
fixed sign error in mag calibration
2018-08-28 14:28:35 +02:00
Dennis Mannhart
3ff8cd33a1
mc_pos_control: smooth takeoff requires current position as reference
2018-08-28 10:14:54 +02:00
Daniel Agar
6142e2c4b8
uavcannode move to cdev lib
2018-08-28 09:17:53 +02:00
Daniel Agar
087c8cacb5
uavcanesc move to cdev lib
2018-08-28 09:17:53 +02:00
Daniel Agar
82ad7d77fa
airspeedsim move to cdev lib
2018-08-28 09:17:53 +02:00
Daniel Agar
4da5e61f4a
uavcan move to cdev lib
2018-08-28 09:17:53 +02:00
Daniel Agar
61db21b7f0
syslink cleanup unnecessary Device CDev usage
2018-08-27 13:14:15 -04:00
Daniel Agar
dbf2d25e2f
uORB move to standalone CDev
...
- uORB topics should not be Devices with bus, address, device id
2018-08-27 13:14:15 -04:00
Hamish Willee
bbc0c28c2c
Improve docs for SD Log profile
2018-08-27 09:38:00 +02:00
Daniel Agar
72792cef43
posix-configs shell scripts use /bin/sh to maximize compatibility ( #10292 )
...
- fix ocpoc line endings
2018-08-25 11:02:37 -04:00
Philipp Oettershagen
c997159e32
Fixed-wing autoland: Introduce parameter to enable/disable the early activation of the landing configuration
2018-08-24 10:13:07 -04:00
Philipp Oettershagen
334aa57a5f
Fixed-wing autoland: Remove the dynamic altitude acceptance calculation and just use a simple separate landing altitude acceptance radius instead. This gives users that do not use LOITER-TO-ALT waypoints more control over their landing procedure
2018-08-24 10:13:07 -04:00
Philipp Oettershagen
953cff7ba0
Fixed-wing autoland: Parameter description fixes
2018-08-24 10:13:07 -04:00
Philipp Oettershagen
20c02ae093
Fixed-wing autoland: Adapt according to @dagar's and @antiheavy's comments.
2018-08-24 10:13:07 -04:00
Philipp Oettershagen
08ceddaddb
Fixed-wing autoland: ALWAYS flare when close to the ground, independently of the horizontal distance to the land WP. This avoids that we crash into the ground at negative pitch and guarantees that the flare always starts at the same altitude above ground. However, the motor shutoff still depends on the horizontal distance to the LAND WP, thus avoiding that the motor is shut off prematurely
2018-08-24 10:13:07 -04:00
Philipp Oettershagen
ec4ccc1fcd
Fixed-wing autoland: Use a more appropriate (i.e. mostly tighter) altitude acceptance radius than just the standard altitude acceptance parameter (which may be too large to allow a precise autoland)
2018-08-24 10:13:07 -04:00
Philipp Oettershagen
4c4f585ad5
Fixed-wing autoland: 1) The landing configuration (flaps, different airspeed) is now already set during the loiter down instead of at the start of the landing approach. This is done to avoid any mode changes (which can cause altitude/airspeed jumps) so close to the gorund. 2) A scaling factor for the TECS throttle time constant was added which allows tighter throttle control during the landing (i.e. close to the ground) than high up in the air
2018-08-24 10:13:07 -04:00
Beat Küng
b6b935026a
mavlink: switch back from _mavlink_timesync.sync_stamp to hrt_absolute_time
...
- the timestamp is only used for logging and log analysis. For that it's
important to have the timestamp when a setpoint becomes active.
- there was a consistent problem with the position_setpoint_triplet
timestamp, where the timestamp was just bogus. Timesync seems to work
correctly though. Might be a problem on the sender side?
For example here:
https://logs.px4.io/plot_app?log=41918a7d-4c1d-464d-9abe-aef2c0818d92
2018-08-22 08:31:37 +02:00
dakejahl
f62e89638f
navigator: add yaw setpoint to rcloss state ( #10291 )
...
This fixes the issue where the vehicle yaws in a seemingly random direction when RC is lost.
2018-08-21 15:05:55 -04:00
Daniel Agar
29082d0118
commander battery_failsafe state machine share strings
2018-08-21 02:38:51 -04:00
Daniel Agar
6396e486bd
commander cleanup battery failsafe handling
2018-08-21 02:38:51 -04:00
Martina Rivizzigno
854e4ef3de
mc_pos_control_main: fix typo ( #10274 )
2018-08-20 10:56:43 -04:00
Hamish Willee
37aa2132e5
Make it clear up front that SDLOG is a bitmask
2018-08-20 15:12:08 +02:00
Daniel Agar
485c5db21e
Mavlink implement GPS2_RAW for 2nd GPS
2018-08-19 16:49:44 +02:00
mcsauder
3a22ee48db
Correct trailing whitespaces.
2018-08-18 15:15:41 -04:00
Daniel Agar
7d389a35ce
uORB: split uORBDevices into uORBDeviceNode and uORBDeviceMaster
2018-08-17 22:25:29 -04:00
Paul Riseborough
57052edfb2
logger: Log GPS drift data
...
This data is published at the GPS publication rate and only when on ground.
2018-08-17 10:44:07 +10:00
Paul Riseborough
c2fcef8fc1
ekf2: Tighten preflight GPS quality checks
...
Enable drift checks and reduce thresholds to reduce likelihood of commencing use of a unstable GPS position.
Publish drift data to assist with tuning.
2018-08-17 10:44:07 +10:00
dakejahl
f7147653ab
Navigator RTL: Removed the condition to transition straight to RTL_LAND if the previous setpoint was of type LAND. Not only does this not normally work, as the setpoints are cleared to invalid when navigator changes nav states, but the land lat/lon is set as home.lat and home.lot which is very wrong, as the vehicle would just beeline straight towards thatlocation. ( #10252 )
2018-08-16 18:08:46 -04:00
PX4 Build Bot
33ac659a10
Update submodule libuavcan to latest Thu Aug 16 15:14:07 EDT 2018
...
- libuavcan in PX4/Firmware (9c9160e015aa68ee7efe456dae7de6fc9a819715): https://github.com/UAVCAN/libuavcan/commit/3ca697e64d52ba86c8e831d563c746827473e5e3
- libuavcan current upstream: https://github.com/UAVCAN/libuavcan/commit/aa3650d34d9732af51ced52add24dee044eac79a
- Changes: https://github.com/UAVCAN/libuavcan/compare/3ca697e64d52ba86c8e831d563c746827473e5e3...aa3650d34d9732af51ced52add24dee044eac79a
aa3650d 2018-08-16 Pavel Kirienko - Merge pull request #156 from UAVCAN/master_kinetis_flexcan
0dc5751 2018-07-30 Pavel Kirienko - Merge pull request #155 from hjoertel/change-start-script
ff040ea 2018-07-30 Oertel - removed the confusing "echo ..." line (it confused Pavel)
8bb5677 2018-07-30 Oertel - replaced the depricated ifconfig command by the ip command
2018-08-16 12:49:13 -07:00
Daniel Agar
36403e9025
Mavlink expand telemetry_status and split radio_status
2018-08-16 17:32:15 +02:00
ChristophTobler
b14839ab2b
mc_pos_ctrl: send vehicle cmd if task fails and task should be switched
...
without this tasks will be switched all the time and the drone starts driftig
2018-08-16 09:48:59 +02:00
Daniel Agar
ce18225710
cmake px4_add_module add unity build support
...
- a unity build is a single compilation unit per module
2018-08-16 09:47:29 +02:00
Dennis Mannhart
a9d83b77de
ControlMath: math optimization
2018-08-15 16:19:51 +02:00