Andrew Tridgell
9ae4c3ec99
Plane: mark Q_ENABLE parameter as an enable parameter
2016-01-09 07:38:52 +11:00
Andrew Tridgell
0d6b353bcb
Plane: added quad assistance and auto support for quadplane
2016-01-09 07:38:52 +11:00
Andrew Tridgell
48e1a0641f
Plane: added throttle wait to quadplane
2016-01-09 07:38:52 +11:00
Andrew Tridgell
2983576067
Plane: added QLOITER mode
...
quadplane loiter
2016-01-09 07:38:52 +11:00
Andrew Tridgell
00ca292160
Plane: improved quadplane transition
2016-01-09 07:38:52 +11:00
Andrew Tridgell
ca85c332d6
Plane: separate QSTABILIZE and QHOVER modes
2016-01-09 07:38:52 +11:00
Andrew Tridgell
6468fc6d93
Plane: Initial implementation of quadplane
...
adds "HOVER" mode
2016-01-09 07:38:52 +11:00
Tom Pittenger
6cb20b679d
Plane: add xtrack_error to DF log
2016-01-08 20:16:25 +11:00
Andrew Tridgell
f201552f6d
Plane: always call load_all
...
this ensures defaults file works on first start after erase
2016-01-07 09:32:57 +11:00
Tom Pittenger
607201a9b1
Plane: zero course error for straight bungee launch
...
This fixes the behavior where it uses the heading when switched to AUTO instead of at launch causing a turn just after a bungee launch
2016-01-05 11:20:14 +11:00
Andrew Tridgell
7b6d862316
Plane: support up to 14 rc inputs for all boards
2016-01-04 08:22:35 +11:00
Andrew Tridgell
72edfcd1f6
Plane: update for changed peak hold API
2016-01-02 09:58:32 +11:00
Tom Pittenger
7cde90553d
Plane: new param CRASH_ACC_THRESH
...
@Description: X-Axis deceleration threshold to notify the crash detector that there was a possible impact which helps disarm the motor quickly after a crash. This value should be much higher than normal negative x-axis forces during normal flight, check flight log files to determine the average IMU.x values for your aircraft and motor type. Higher value means less sensative (triggers on higher impact). For electric planes that don't vibrate much during fight a value of 25 is good (that's about 2.5G). For petrol/nitro planes you'll want a higher value. Set to 0 to disable the collision detector.
2016-01-02 09:58:32 +11:00
Tom Pittenger
21205f8b41
Plane: improved crash detection logic and agility
...
- inhibit crash detection warnings when disabled by param so now it can be completely disabled
- reset is_crashed when disabled by param
- fixed pre-takeoff detection bug by adding in_preLaunch_flight_stage() where we are actually in FLIGHT_NORMAL instead of FLIGHT_TAKEOFF during setup of bungee launches. This now detects if we're in that state
- simplified the use of been_auto_flying to check across all flight stages. before it was excluded to handle hand-launches which can now be detected with in_preLaunch_flight_stage()
- added impact detector timer to clamp is_flying a few seconds after an impact
- logging new impact detector as "STAT.Hit"
2016-01-02 09:58:31 +11:00
Tom Pittenger
3b06260358
Plane: refactored interface
...
- added guided mode handling
- now handles gracefully a manual mode changes during evasion
2015-12-31 15:36:49 +11:00
Tom Pittenger
0bfe235d6b
Plane: use abort landing logic with mavlink GO_AROUND cmd
...
- also enabled use of CMD_DO_GO_AROUND altitude param
2015-12-31 15:34:41 +11:00
Tom Pittenger
d18c25a0f9
Plane: add item_reached_msg to GUIDED
2015-12-31 15:31:39 +11:00
pepevalbe
9743e32f70
Plane: added group parameter for AP_Notify library
2015-12-31 11:33:05 +09:00
Siddharth Bharat Purohit
78566bda36
Plane: wire up accel calibrator for plane
2015-12-29 10:46:35 -08:00
Andrew Tridgell
7a5808276e
Plane: fixed two build warnings with clang
2015-12-29 18:52:00 +11:00
Lucas De Marchi
a096703b06
Global: don't link with AP_Progmem
...
AP_Progmem is not used anymore.
2015-12-27 15:58:12 -02:00
Andrew Tridgell
513d5c17b9
Plane: allow for settable main loop rate
2015-12-27 14:57:19 +09:00
Andrew Tridgell
58d9b030ea
Plane: update for Hz based AP_Scheduler
2015-12-27 14:57:08 +09:00
Don Gagne
eab8a8679d
ArduPlane: fix invalid Range meta data
2015-12-27 16:10:44 +11:00
Andre Kjellstrup
6f5387c48d
ArduPlane: Camera options for better camera control
...
All on one because they would not pass autotest if split up.
2015-12-18 18:16:11 +11:00
Jonathan Challinger
05eb723429
Plane: reflect renamed function in AP_AHRS
2015-12-18 18:08:37 +11:00
Julien BERAUD
8e66ce6f27
Plane: Update optical flow declaration
...
Pass ahrs as param
2015-12-18 17:56:06 +11:00
Gustavo Jose de Sousa
dc81a2410e
waf: use single entry point for make wrappers
2015-12-10 10:40:34 +09:00
Michael du Breuil
4b40a884e9
Plane: Don't disable compass checks for HIL mode unless actually in hil mode
2015-12-08 05:07:46 -07:00
Tom Pittenger
113961b66e
Plane: compiler warning - double promotion
2015-12-07 15:49:55 +09:00
DonLakeFlyer
7479bc5734
Plane: return success or failure of get home position
2015-12-07 12:33:23 +09:00
Lucas De Marchi
1308dd888f
ArduPlane: remove unused AP_ADC_AnalogSource
2015-12-03 13:32:45 +11:00
Peter Barker
84b53e58d5
Plane: DataFlash-over-MAVLink support
2015-12-03 13:21:52 +11:00
Peter Barker
574f95bd76
Plane: support multiple simultaneous backends
2015-12-03 13:21:51 +11:00
Gustavo Jose de Sousa
7837bbfd81
waf: add a make wrappers
2015-12-03 07:54:32 +11:00
Gustavo Jose de Sousa
3100736c9f
waf: add missing AP_ADSB library to ArduPlane
2015-12-03 07:54:32 +11:00
Lucas De Marchi
1cdc233bd2
waf: add missing AP_Parachute library to ArduPlane
2015-12-03 07:54:31 +11:00
Caio Marcelo de Oliveira Filho
6e7b73610d
waf: add waf support
2015-12-03 07:54:30 +11:00
Lucas De Marchi
8eb0b559f2
ArduPlane: avoid comparison between signed and unsigned
2015-12-01 16:28:18 -02:00
Lucas De Marchi
2591261af6
Global: rename min and max macros to uppercase
...
The problem with using min() and max() is that they conflict with some
C++ headers. Name the macros in uppercase instead. We may go case by
case later converting them to be typesafe.
Changes generated with:
git ls-files '*.cpp' '*.h' -z | xargs -0 sed -i 's/\([^_[:alnum:]]\)max(/\1MAX(/g'
git ls-files '*.cpp' '*.h' -z | xargs -0 sed -i 's/\([^_[:alnum:]]\)min(/\1MIN(/g'
2015-12-01 16:28:09 -02:00
Tom Pittenger
4c1a70eb66
Plane: print start of land approach
2015-12-01 07:05:07 +11:00
Luis Vale Gonçalves
4722a388b9
Plane: Text revisions
...
text revisions
2015-11-27 18:54:30 +11:00
Luis Vale Gonçalves
b7f3782e4e
Plane: Text revisions
...
text revisions
2015-11-26 07:56:52 +11:00
Tom Pittenger
eaad72c192
Plane: Add support for handing ADS-B traffic
...
- parse MAVLINK_MSG_ADSB_VEHICLE msg
- new 1Hz adsb_update task to compare list against for threat detection
- perform object avoidance via loiter or loiter_and_descend. More methods are welcome!
2015-11-23 19:45:40 +11:00
Tom Pittenger
d8d1343735
Plane: include AP_ADSB library in build for Plane
2015-11-23 19:45:40 +11:00
Andre Kjellstrup
db16b94e7f
Plane: update RTL altitude param description
2015-11-21 12:44:34 +09:00
Caio Marcelo de Oliveira Filho
c8888329e1
Plane: use millis/micros/panic functions
2015-11-20 12:26:40 +09:00
Andrew Tridgell
9108179322
Plane: fixed build for SITL changes
2015-11-16 17:57:36 +11:00
Andrew Tridgell
8f4ce7f20b
build: removed all nocore.inoflag files
...
these were APM2 specific
2015-11-16 08:05:17 +11:00
lvale
e18181e5c2
Plane: Uniformization of severities
...
Plane uniformization of severities
2015-11-09 09:38:25 +11:00