Commit Graph

  • c576c57d7b protocol.h - comment style update bresch 2019-04-01 11:52:43 +02:00
  • 4b8febf558 Flight termination IO - reword flight termination flag description bresch 2019-04-01 11:51:09 +02:00
  • 158463d0a0 Flight termination - Rename "flightterm" variables and defines to "flighttermination". bresch 2019-03-27 15:52:23 +01:00
  • 5becc24a1f Failure detector - in failure detector preflight check, get vehicle_status as const type. Also use FAILURE_NONE enum to check for a failure bresch 2019-03-27 14:57:34 +01:00
  • 33a94c8191 Failure detector - change snake_case function names to camelCase bresch 2019-03-27 14:48:41 +01:00
  • ee1f8f457b px4io - rename safety_param_val to circuit_breaker_io_enabled and change its type to bool since circuit_breaker_enabled returns a boolean bresch 2019-03-08 17:52:07 +01:00
  • 03ad4ffd47 FailureDetector - Add is_failure() function to simplify the interface; the user does not need to check the bitmask bresch 2019-03-08 17:31:15 +01:00
  • d3c9436f84 flight termination - rename in_flight_termination to flight_termination_triggered bresch 2019-03-08 17:00:45 +01:00
  • e8705f08c4 quad_x_main - rename parachute output to failsafe output bresch 2019-03-08 16:53:30 +01:00
  • 4eaf6e77be Flight termination - Always send flag to IO without checking the circuit breaker. The circuit breaker is used inside IO to decide if it has to go into failsafe if FMU dies and also controls is the FailureDetector sets the force_failsafe flag. The other sources of flight termination (rc loss, geo fence, ...) are not disabled by the circuit breaker bresch 2019-01-30 16:33:27 +01:00
  • 59265f6663 Failure detector - Add flight termination comments, make format bresch 2019-01-30 14:42:08 +01:00
  • 0655f7603b FailureDetector - Increase min value of FD_FAIL_P/R to 60 degrees bresch 2019-01-07 11:22:24 +01:00
  • d19614a94f MC Lnd detector - Remove double include bresch 2019-01-07 11:11:24 +01:00
  • 38345be41a FailureDetector - Add roll and pitch failures hysteresis bresch 2019-01-07 11:10:20 +01:00
  • a72de95c94 Failure detector - Disable flight termination by default. Modify FD_FAIL parameters description bresch 2018-12-20 15:25:41 +01:00
  • 81bb7888de Failure Detector - Add Failure Detector check to preflight checks bresch 2018-08-29 13:45:07 +02:00
  • c73875cbf8 quad x mixer - Add null mixer for parachute triggering bresch 2018-08-29 13:41:45 +02:00
  • 34fca5a552 PWM - Remove unused MIXERADDSIMPLE bresch 2018-08-29 10:48:33 +02:00
  • 7b531bcaef Failure Detector - Play TONE_PARACHUTE_RELEASE_TUNE when force failsafe is set bresch 2018-08-22 10:47:45 +02:00
  • d655c33faa IO mixer - Change default mixer to DISARMED and allow to set outputs to failsafe if FMU does not respond and if flight termination circuit breaker is not set bresch 2018-08-21 14:11:27 +02:00
  • 6fb1b4886c IO - Send flight termination circuit breaker state to IO through PX4IO_P_SETUP_ENABLE_FLIGHTTERM bresch 2018-08-21 14:09:30 +02:00
  • 796631db20 PX4IO driver - use "curcuit_breaker_enabled" function instead of manually checking its value bresch 2018-08-21 12:23:12 +02:00
  • 19bf080313 PX4ioFirmware - Clean should_arm, should_arm_nothrottle and should_always_enable_pwm indentation for better understanding bresch 2018-08-21 11:41:47 +02:00
  • ba93f9b983 FailureDetector - Update failure detector logic in commander. bresch 2018-07-25 14:05:33 +02:00
  • 664fff4a24 Px4io Driver - Remove unimplemented prototype bresch 2018-08-09 15:01:29 +02:00
  • b64a2a884b Circuit Breaker - Disable flight termination circuit breaker by default (reverts ab40008) -> Allow flight termination bresch 2018-08-07 10:35:28 +02:00
  • 50d75dc7a6 IOFirmware - Properly clear the alarm flags bresch 2018-07-30 13:45:02 +02:00
  • cf15cef066 Param "User Flight Profile" : improve documentation Thomas Gubler 2019-06-05 10:37:57 +02:00
  • d8a4d70fce Add Param "User Flight Profile" Thomas Gubler 2019-06-05 09:18:06 +02:00
  • 1d5684823d disable -fassociative-math (within -funsafe-math-optimizations) Daniel Agar 2019-05-28 11:54:56 -04:00
  • e7d0cabb52 logger: fix uninitialized member variable Julian Oes 2019-06-05 10:03:13 +02:00
  • d5298fccbd PWM_REV - Clarify use case. The user shoul not be tempted to use that parameter to reverse the direction of a rotor. bresch 2019-06-04 09:47:49 +02:00
  • f2b4480e6b GPS driver update to uORB::Subscription Daniel Agar 2019-06-04 16:51:30 -04:00
  • bece63866d platforms: remove px4_backtrace Julian Oes 2019-06-04 13:41:05 +02:00
  • 35074aaffd posix: remove segfault handler Julian Oes 2019-05-30 08:14:13 +02:00
  • f3620f7018 Remove all leftover PX4_BACKTRACE calls Julian Oes 2019-05-29 15:07:04 +02:00
  • 5273e2af04 Tools: remove decode_backtrace.py Julian Oes 2019-05-29 15:06:09 +02:00
  • a1b96ba3a5 mpu9250 delete unused perf counters Daniel Agar 2019-06-04 19:02:36 -04:00
  • 26e041c43c WQ increase stacks from 1200 to 1250 bytes Daniel Agar 2019-06-04 19:04:32 -04:00
  • 574f7e9f00 batt_smbus move to new WQ Daniel Agar 2019-06-04 12:03:27 -04:00
  • 3faab909d7 commander move most orb subscriptions to uORB::Subscription Daniel Agar 2019-05-30 13:20:54 -04:00
  • 777b615cf9 land_detector move to PX4 WQ hp_default Daniel Agar 2019-05-30 14:19:04 -04:00
  • 53aa4130a8 land_detector move orb subscriptions to uORB::Subscription Daniel Agar 2019-05-30 14:10:31 -04:00
  • 2320088541 use position controller parameters for limitation instead of acceleration/jerk baumanta 2019-05-27 17:21:17 +02:00
  • c497d94616 publish a minimal message for logging/debugging baumanta 2019-05-17 10:32:48 +02:00
  • 09e1d4888c use velocity component in bin direction instead of norm baumanta 2019-05-17 09:00:19 +02:00
  • 33cd032c35 camelcase function name, initialize c++11 style baumanta 2019-05-16 16:34:52 +02:00
  • e7d17cc265 consider acceleration ramp-up time baumanta 2019-05-16 16:24:57 +02:00
  • ab792093e1 fix wrong if clause baumanta 2019-05-16 12:12:59 +02:00
  • 23c23e3aa5 clean up baumanta 2019-05-16 08:53:52 +02:00
  • f50a1d58b0 bugfixes and cleanup baumanta 2019-05-15 16:30:03 +02:00
  • 4212ae8b87 sign bug fix and clean up baumanta 2019-05-15 10:59:59 +02:00
  • 60befdce5b change collision prevention algorithm baumanta 2019-05-14 17:10:52 +02:00
  • 8427cd3051 constant acceleration breaking for collision prevention baumanta 2019-05-13 17:46:51 +02:00
  • 6f9598c76a topic_listener: document how to exit Julian Oes 2019-06-04 13:58:22 +02:00
  • ceac68e69d uORB remove unused SubscriptionInterval and SubscriptionIntervalData Daniel Agar 2019-06-03 17:17:06 -04:00
  • d68dcb9cf7 log_writer_file: increase stack size by 20 bytes Beat Küng 2019-04-08 07:54:32 +02:00
  • 0d71eeccbf console buffer: write to log as 'boot_console_output' message Beat Küng 2019-04-08 07:53:45 +02:00
  • 08b8ee4831 replace fprintf(stderr with PX4_{INFO/WARN} Beat Küng 2019-04-04 14:24:18 +02:00
  • d947818654 console: add simple dmesg functionality (enable only on v5) Beat Küng 2019-04-04 10:40:36 +02:00
  • 2307c7c390 Geofence - Rename _warning_action_on to _geofence_warning_action_on since it is only set by the geofence logic. Simplify conditions in IF statements. bresch 2019-05-27 15:56:02 +02:00
  • f8f967f073 Geofence - Change from "re-engage geofence failsafe every 10s when outside the fence" to "engage geofence failsafe on transition". This way, the pilot is not stucked in the non flight zone and can switch to a manual mode and fly back or trigger RTL. bresch 2019-05-23 15:39:15 +02:00
  • 427b2e6636 Geofence - Do not trigger geofence failsafe while in low battery failsafe action. Also move geofence flags from static variables declared into the if statement to private members of the class. bresch 2019-05-23 15:14:50 +02:00
  • a707403eaf mc_att_ctrl: added yawrate control from offboard. pedro-roque 2019-05-23 15:24:12 +02:00
  • ac002db25c MAVLink/Commander: @Pedro-Roque's offboard yawrate handling Matthias Grob 2019-05-24 08:01:56 +01:00
  • 579cbbb42c mavlink move to new lightweight uORB::Subscription Daniel Agar 2019-05-18 14:04:35 -04:00
  • 2c63e335e9 uORB::Subscription subscribe directly to uORB device node object Daniel Agar 2019-05-18 11:47:17 -04:00
  • 2d1c60bc85 SITL offboard ATT test reduce Z boundary requirement Daniel Agar 2019-06-03 12:31:12 -04:00
  • 755eccbe60 simulator: fixing missing declaration rfauvet 2019-06-03 16:02:36 +02:00
  • 8966ad59c7 Add distance sensor id to the the MavlinkStreamDistanceSensor class and format whitespace in mavlink_messages.cpp. mcsauder 2019-05-30 15:08:25 -06:00
  • 32fb2bae8c InvenSense MPU9250 move to PX4Accelerometer and PX4Gyroscope helpers Daniel Agar 2019-05-24 13:54:22 -04:00
  • cd45d8fc68 fxas21002c split out main and header Daniel Agar 2019-05-31 10:46:20 -04:00
  • b57dff8594 fxas21002c move to PX4Gyroscope and cleanup Daniel Agar 2019-05-31 10:23:56 -04:00
  • c8ea198a78 uavcan cmake FATAL_ERROR if platform isn't set Daniel Agar 2019-05-31 12:20:50 -04:00
  • 43e3fc707d simulator move to PX4Accelerometer, PX4Gyroscope, PX4Magnetometer, PX4Barometer helpers (#12081) Daniel Agar 2019-05-30 21:07:26 -04:00
  • 4a4d323a97 Update submodule mavlink v2.0 to latest Thu May 30 13:05:26 UTC 2019 (#12127) Daniel Agar 2019-05-30 21:01:47 -04:00
  • f85c15e247 board common create generic dma allocator (from fat_dma_alloc) Daniel Agar 2019-05-26 11:06:35 -04:00
  • bf12583d80 fw_pos_control_l1 replace FW_LND_THRTC_SC param description < character Daniel Agar 2019-05-30 16:47:25 -04:00
  • e4926373e6 INA226 move to new WQ and cleanup Daniel Agar 2019-05-27 16:57:40 -04:00
  • a10b1afb54 vtol_att_control vtol_type enum -> enum class Daniel Agar 2019-05-29 23:51:39 -04:00
  • d13dfdcd24 AutoLineSmoothVel - Remove duplicate of _yaw_sp_prev update. This is done in the Auto FlightTask, _limit_yaw_rate bresch 2019-05-09 14:12:11 +02:00
  • a7cf981c8c AutoLineSmoothVel - Reduce jerk if acceleration, velocity and desired velocity are small to help the optimizer to converge towards zero bresch 2019-05-09 14:09:15 +02:00
  • 3499b6ff89 AutoLineSmoothVel - Do not generate heading from trajectory if the velocity vector is smaller than 10cm/s This is done to avoid generating large yaw changes when the velocity vector is small; for example when switching into loiter or reaching the last waypoint. bresch 2019-05-09 14:08:18 +02:00
  • 21c791e959 listener exit with ctrl-c, escape, or q Daniel Agar 2019-05-29 21:20:36 -04:00
  • 2ac8841f35 vtol/fw/mc: fix VTOL enum shadowing Julian Oes 2019-05-29 16:05:28 +02:00
  • 4b3f68f90c cmake and Tools/setup.sh default to python3 Daniel Agar 2019-05-29 17:55:58 -04:00
  • f593e3de9c AK09916 move to new WQ, PX4Magnetometer, and cleanup Daniel Agar 2019-05-27 16:15:27 -04:00
  • a523e18c13 ST L3GD20 move to PX4Gyroscope helper Daniel Agar 2019-05-26 15:49:50 -04:00
  • 119ccc4256 ObstacleAvoidance: fix comment Martina Rivizzigno 2019-05-29 09:13:12 +02:00
  • 61f69ed139 ObstacleAvoidance: use convention for paramter name Martina Rivizzigno 2019-05-27 10:35:12 +02:00
  • 1e8582974c do not update desired setpoints and waypoints if the oa is disabled Martina Rivizzigno 2019-05-27 10:33:34 +02:00
  • 0963dc9af1 ObstacleAvoidance: fix bug in requesting update of the mission item. During takeoff you're always in the condition within xy acceptance radius and more than altitude radius away from the takeoff waypoint Martina Rivizzigno 2019-05-22 10:46:53 +02:00
  • 9e8575b71b do not overwrite with obstacle avoidance yaw setpoints if external yaw handling is enabled Martina Rivizzigno 2019-05-16 09:12:18 +02:00
  • 44b8b4f79f send velocity setpoint to enable proper takeoff/land Martina Rivizzigno 2019-05-13 09:24:58 +02:00
  • b135503447 wqueue: check before dereferencing Julian Oes 2019-05-29 08:42:35 +02:00
  • 29915cbc6d BlockingQueue: default initialize _data Julian Oes 2019-05-29 08:41:10 +02:00
  • 4d7a1afd92 Revert "Revert "simulator: remove hack for diff_pressure noise"" Julian Oes 2019-05-29 08:16:15 +02:00
  • ed9d25a75a logger: add arming/disarming via AUX1 RC channel logging mode Beat Küng 2019-04-17 07:07:46 +02:00
  • 721f9f901f log_writer_file: fix race condition for fast consecutive stop & start calls Beat Küng 2019-04-17 06:55:49 +02:00
  • 03332aaa20 PX4Accelerometer,PX4Gyroscope: set_sample_rate requires a filter update Beat Küng 2019-05-29 08:11:18 +02:00