Commit Graph

  • 3d250b3b83 FlightTaskAutoLine: don't update yaw if waypoints are too close together Dennis Mannhart 2018-08-22 11:57:47 +02:00
  • 81c5025ad8 mc_pos_control: enter FlighttaskFailsafe if Flighttask wants to be started, but all of the Flighttask fail. A failure of the Flighttask can occur if the demanded Flighttask does not have the required data. Dennis Mannhart 2018-08-22 11:50:20 +02:00
  • 06c10f61c1 mc_pos_control: go into Failsafe only after 1 second flighttask.update() continous to fail Dennis Mannhart 2018-08-22 11:47:02 +02:00
  • 4d9f96bfbd FlightTaskFailure: will hover if position available, will land if velocity valid and will land with 0.3 of hover thurst if position nor velocity is valid Dennis Mannhart 2018-08-22 11:42:47 +02:00
  • d370a7c2b5 commander: remove unused HITL transition function Julian Oes 2018-08-29 18:24:19 -07:00
  • f3e576b6f4 commander: remove set but unused HITL flag Julian Oes 2018-08-29 18:23:42 -07:00
  • c87e124f13 commander: refactor COM_DISARM_LAND to param wrapper Matthias Grob 2018-08-22 10:04:21 +02:00
  • 0c6bffb66a commander: make auto disarm timeout float Matthias Grob 2018-08-21 18:24:38 +02:00
  • 658b957888 Jenkins build and archive all packages (#10332) Daniel Agar 2018-08-29 12:31:14 -04:00
  • 74785f75bd ControlMath: Initialize vehicle_attitude_setpoint alessandro 2018-08-29 16:04:23 +02:00
  • 715fad8bf1 commander send_vehicle_command don't ignore cmd argument Daniel Agar 2018-08-29 09:40:31 -04:00
  • bf87270ded Doxy documenting in send_event.cpp/h and px4_module.h. mcsauder 2018-08-02 04:04:10 -06:00
  • 5a678295b3 added a check to ensure the initialize settings function succeeds. If it does not, the driver fails gracefully. This handles the case that the device is not there. Jake Dahl 2018-08-28 15:50:35 -06:00
  • a53ad9c261 EKF: Add missing optical flow ground motion protection Paul Riseborough 2018-08-25 08:25:03 +10:00
  • c10ea132b4 PNI RM3100 magnetometer driver (#10302) Kevin Lopez Alvarez 2018-08-28 17:44:34 +02:00
  • 124a34e8f6 Failure Detector - Add space between Failure and Detector in @group field bresch 2018-08-27 10:28:54 +02:00
  • 9be0c97346 Failure Detector - use bitmask field instead of boolean in vehicle_status msg (failure_detector_status) and instead of struct in class bresch 2018-08-10 13:31:57 +02:00
  • 0001031e59 Failure Detector - Rename parameters and change group bresch 2018-08-09 19:09:38 +02:00
  • 93ba11c218 Failure Detector - Move COM_FAIL_x params to dedicated _param.c file bresch 2018-08-09 17:32:36 +02:00
  • 92b00ec07e Failure Detector - Do not trigger force_failsafe flag anymore bresch 2018-08-09 15:55:27 +02:00
  • fea91c96e8 Failure Detector - Use dedicated parameters for attitude checks bresch 2018-08-09 15:54:47 +02:00
  • 72f2317c95 Failure Detector - move "force_failsafe" flag inside circuit_breaker protection; remove PX4_WARN and send mavlink msg only once bresch 2018-08-09 15:06:13 +02:00
  • 9a6fef62ab Vehicle_Status_msg - Add attitude_failure flag to vehicle_status message bresch 2018-08-09 15:00:00 +02:00
  • 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 bresch 2018-08-08 11:49:47 +02:00
  • 04c765f497 Failsafe PWM - Add PWM_MAIN/AUX_FAILx parameters to set "failsafe" values. bresch 2018-08-07 10:28:09 +02:00
  • b0bbc56d12 NullMixer - Send NAN instead of 0. NAN is mapped to disarmed in fmu and io. A Null mixer can now be used to set a fixed value: "disarmed" if the system is operational or "failsafe" in failsafe mode bresch 2018-08-06 14:24:43 +02:00
  • 4e1027f292 FailureDetector - Add check for non-zero roll/pitch failure parameters. Rename 'result' into 'updated' bresch 2018-07-30 13:40:39 +02:00
  • 246b3ebc23 FailureDetector - Update failure detector logic in commander. bresch 2018-07-25 14:05:33 +02:00
  • 7908f75b8b FailureDetector - New class, first working simple implementation. Outputs PX4_ERR messages if roll or pitch is exceeded. bresch 2018-07-24 18:24:38 +02:00
  • d3bb3631ec fixed sign error in mag calibration Sebastian Verling 2018-08-28 11:20:58 +02:00
  • ad1c2b31d1 drivers: Always set GPS heading to NAN if not updated Paul Riseborough 2018-08-28 20:47:25 +10:00
  • b2c7b44935 drivers: Prevent duplicate reporting of GPS heading Paul Riseborough 2018-08-27 09:54:27 +10:00
  • 3ff8cd33a1 mc_pos_control: smooth takeoff requires current position as reference Dennis Mannhart 2018-08-28 08:05:36 +02:00
  • 6142e2c4b8 uavcannode move to cdev lib Daniel Agar 2018-08-27 13:29:36 -04:00
  • 087c8cacb5 uavcanesc move to cdev lib Daniel Agar 2018-08-27 13:29:27 -04:00
  • 82ad7d77fa airspeedsim move to cdev lib Daniel Agar 2018-08-27 13:27:08 -04:00
  • 4da5e61f4a uavcan move to cdev lib Daniel Agar 2018-08-27 13:23:08 -04:00
  • d0d1967a65 samv7 adc and tone_alarm move to cdev lib Daniel Agar 2018-08-27 13:21:56 -04:00
  • 1e7197976d bmp280 move to cdev library Daniel Agar 2018-08-27 13:18:47 -04:00
  • df96cd2873 terrain_estimator construct Vector3f safely Daniel Agar 2018-08-27 15:43:45 -04:00
  • acff200f0d FlightTasks safer matrix usage Daniel Agar 2018-08-27 15:43:25 -04:00
  • 507a872546 Made changes as requested by the dev team. Jake Dahl 2018-08-24 15:49:47 -06:00
  • 07d606ef83 Added TI PGA460 driver functionality to PX4. Jake Dahl 2018-08-23 18:01:08 -06:00
  • 61db21b7f0 syslink cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:11:35 -04:00
  • e4b9891259 led cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:11:24 -04:00
  • 98a16fdc23 iridiumsbd cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:11:09 -04:00
  • a40161a3ec tap_esc cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:10:55 -04:00
  • 6e97194ce6 drivers/stm32 cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:10:42 -04:00
  • 6ee47eef14 px4io cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:10:28 -04:00
  • 01595947e5 px4fmu cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:10:22 -04:00
  • 7d57ce65dc px4flow cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:10:09 -04:00
  • 51faca0f66 pwm_out_sim cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:09:52 -04:00
  • 3d6c1690c9 pwm_input cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:09:35 -04:00
  • 0ff1effd98 protocol_splitter cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:09:25 -04:00
  • fa9b968a16 ulanding cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:09:01 -04:00
  • f2ef8708b2 tfmini cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:08:41 -04:00
  • 483bacad87 teraranger cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:08:26 -04:00
  • cfe34ee19c srf02 cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:08:16 -04:00
  • ebcd3b0b2e sf1xx cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:08:04 -04:00
  • 8cb222494a sf0x cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:07:52 -04:00
  • 9a2def25f3 mb12xx cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:07:39 -04:00
  • bdba733dd4 ll40ls cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:07:28 -04:00
  • 585d3bbe55 leddar_one cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:07:10 -04:00
  • b7bf2dd688 hc_sr04 cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:06:57 -04:00
  • 43965c6e10 batt_smbus cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:06:40 -04:00
  • 9b2274ea8d ms5611 cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:06:22 -04:00
  • 1a5ffb3173 mpl3115a2 cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:06:04 -04:00
  • 85a11fc3c3 lps25h cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:05:47 -04:00
  • 9cc5453163 lps22hb cleanup unnecessary Device CDev usage Daniel Agar 2018-08-18 15:05:27 -04:00
  • dbf2d25e2f uORB move to standalone CDev Daniel Agar 2018-08-18 15:03:57 -04:00
  • a2f4757e31 CDev extract from drivers Device class hierarchy Daniel Agar 2018-08-18 15:02:18 -04:00
  • 6955272316 pmw3901: add specs from datasheet to opt flow msg ChristophTobler 2018-08-27 15:42:35 +02:00
  • bbc0c28c2c Improve docs for SD Log profile Hamish Willee 2018-08-27 15:06:32 +10:00
  • f7a20acba6 [WIP] Jenkins code coverage updates Daniel Agar 2018-08-25 14:59:33 -04:00
  • 8731a5b2b1 Update submodule ecl to latest Sun Aug 26 01:37:45 UTC 2018 PX4 Build Bot 2018-08-26 01:37:45 +00:00
  • 1d027f938c tfmini: fix format and fix driver start / stop logic so it works when running PX4 as threads on Linux. Lorenz Meier 2018-08-25 11:07:29 +02:00
  • 38bae7d401 tfmini : restructure parsing logic to always publish latest measurement Mohammed Kabir 2018-08-24 16:15:27 -04:00
  • 3afa018954 tfmini : fix scheduling and modernize output Mohammed Kabir 2018-08-24 11:19:31 -04:00
  • e4088204ee shellcheck ignore array references for now (SC2039) and run everywhere Daniel Agar 2018-08-25 13:17:31 -04:00
  • 52e1b59e60 cmake add nuttx shellcheck helper Daniel Agar 2018-08-25 12:04:12 -04:00
  • 096c41b041 init.d-posix/rcS replace bashism 'source' with '.' Daniel Agar 2018-08-25 11:41:32 -04:00
  • 642aff9786 init.d-posix replace bashism '==' with '=' Daniel Agar 2018-08-25 11:32:16 -04:00
  • 3c4c9131aa Jenkins add ShellCheck Daniel Agar 2018-08-17 21:21:41 -04:00
  • 2164ef8fb6 Update submodule nuttx to latest Sat Aug 25 15:12:57 UTC 2018 PX4 Build Bot 2018-08-25 15:12:58 +00:00
  • 72792cef43 posix-configs shell scripts use /bin/sh to maximize compatibility (#10292) Daniel Agar 2018-08-25 11:02:37 -04:00
  • e79b9a2c1b Update nuttx with backport Kinetis i2c fix (#10325) David Sidrane 2018-08-25 07:10:02 -07:00
  • efbe63c1ca Jenkins update CMAKE_BUILD_TYPE to PX4_CMAKE_BUILD_TYPE Daniel Agar 2018-08-25 00:35:42 -04:00
  • 92d288e8d4 Jenkins SITL tests add cmake build type choice Daniel Agar 2018-08-24 19:39:09 -04:00
  • 28125aca3d fxos8701cq:Clean up & paramater based low pass fileter David Sidrane 2018-08-22 15:36:45 -07:00
  • 3f65efe1b0 fxas21002c:Clean and speed up with SW, HW LPF. David Sidrane 2018-08-22 15:27:47 -07:00
  • de92e699bf Doxy documentation work in px4_module_params.h and px4_module.h. mcsauder 2018-08-23 19:25:22 -06:00
  • c997159e32 Fixed-wing autoland: Introduce parameter to enable/disable the early activation of the landing configuration Philipp Oettershagen 2018-06-21 15:56:15 +02:00
  • 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 Philipp Oettershagen 2018-06-20 19:40:53 +02:00
  • 953cff7ba0 Fixed-wing autoland: Parameter description fixes Philipp Oettershagen 2018-06-18 13:04:54 +02:00
  • 20c02ae093 Fixed-wing autoland: Adapt according to @dagar's and @antiheavy's comments. Philipp Oettershagen 2018-06-17 01:27:02 +02:00
  • 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 Philipp Oettershagen 2018-06-16 12:32:38 +02:00
  • 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) Philipp Oettershagen 2018-06-16 12:28:45 +02:00
  • 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 Philipp Oettershagen 2018-06-16 12:26:21 +02:00
  • 790356ef6d NXPHlite-v3:Ensure bin file sizes in mtpl of 8 David Sidrane 2018-08-23 09:09:30 -07:00
  • 19d3e562e9 NXPHlite:Track kinetis upstream CONFIG changes David Sidrane 2018-08-23 04:41:34 -07:00