Michael du Breuil
c17ea21a97
Plane: Add support for DO_REPOSITION via COMMAND_INT
...
also allows guided to change loiter directions
9 years ago
Randy Mackay
70f81ee338
Plane: remove multicopter PID parameters
...
These have been moved to the AC_AttitudeControl class
9 years ago
Andrew Tridgell
f73c8ab8ed
Plane: allow testing of all motors in sequence
...
this makes for an easier startup test for a quadplane, allowing a
single MAVLink command to test that all motors are working correctly
in the right sequence
9 years ago
Michael du Breuil
35bb6a634e
Plane: Make base_mode armed status depend upon the arming library, not soft armed
9 years ago
Andrew Tridgell
89970e4eaa
Plane: support motor_test for quadplanes
9 years ago
Michael du Breuil
f60b3fd6c7
Plane: remove "Command recieved" statustext
9 years ago
Andrew Tridgell
f4ccf94dfc
Plane: added QLAND mode
...
for VTOL landing. Use for failsafe as well
9 years ago
Andrew Tridgell
968f07f583
Plane: allow live quadplane PID tuning
9 years ago
Tom Pittenger
6399d00950
Plane: convert to using static send_statustext
...
- no more MSG_STATUSTEXT
- TODO: replace calls to gcs_send_text and gcs_send_text_fmt to GCS_MAVLINK::send_statustext()
9 years ago
Tom Pittenger
d04b5e735f
Plane: add SYS_STATUS reverse_motor
...
- helpful to tell GCS to interpret VFR_HUD as negative when bit is enabled
- throttle is sent as abs()
9 years ago
Tom Pittenger
b8d5369ebd
Plane: add flight stage LAND_PREFLARE
9 years ago
Andrew Tridgell
8dba91658c
ArduPlane: log a picture if AP_Camera::control() returns true
9 years ago
Andrew Tridgell
0d6b353bcb
Plane: added quad assistance and auto support for quadplane
9 years ago
Andrew Tridgell
2983576067
Plane: added QLOITER mode
...
quadplane loiter
9 years ago
Andrew Tridgell
ca85c332d6
Plane: separate QSTABILIZE and QHOVER modes
9 years ago
Andrew Tridgell
6468fc6d93
Plane: Initial implementation of quadplane
...
adds "HOVER" mode
9 years ago
Tom Pittenger
0bfe235d6b
Plane: use abort landing logic with mavlink GO_AROUND cmd
...
- also enabled use of CMD_DO_GO_AROUND altitude param
9 years ago
Siddharth Bharat Purohit
78566bda36
Plane: wire up accel calibrator for plane
9 years ago
DonLakeFlyer
7479bc5734
Plane: return success or failure of get home position
9 years ago
Peter Barker
84b53e58d5
Plane: DataFlash-over-MAVLink support
9 years ago
Luis Vale Gonçalves
4722a388b9
Plane: Text revisions
...
text revisions
9 years ago
Luis Vale Gonçalves
b7f3782e4e
Plane: Text revisions
...
text revisions
9 years ago
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!
9 years ago
Caio Marcelo de Oliveira Filho
c8888329e1
Plane: use millis/micros/panic functions
9 years ago
lvale
e18181e5c2
Plane: Uniformization of severities
...
Plane uniformization of severities
9 years ago
Lucas De Marchi
c55c07eaf6
ArduPlane: remove check for AVR CPUs
...
Remove the checks for HAL_CPU_CLASS > HAL_CPU_CLASS_16 and
HAL_CPU_CLASS >= HAL_CPU_CLASS_75. Corresponding dead code will be
removed on separate commits.
9 years ago
Lucas De Marchi
1b07dabeb7
Replace prog_char and prog_char_t with char
...
prog_char and prog_char_t are now the same as char on supported
platforms. So, just change all places that use them and prefer char
instead.
AVR-specific places were not changed.
9 years ago
Lucas De Marchi
4ab9821624
Replace use of Log_Write_Message_P() with Log_Write_Message()
9 years ago
Lucas De Marchi
89fc4f4b62
Replace use of send_text_P() with send_text()
9 years ago
Lucas De Marchi
831d8acca5
Remove use of PROGMEM
...
Now variables don't have to be declared with PROGMEM anymore, so remove
them. This was automated with:
git grep -l -z PROGMEM | xargs -0 sed -i 's/ PROGMEM / /g'
git grep -l -z PROGMEM | xargs -0 sed -i 's/PROGMEM//g'
The 2 commands were done so we don't leave behind spurious spaces.
AVR-specific places were not changed.
9 years ago
Lucas De Marchi
84da1f5039
Rename gcs_send_text_P to gcs_send_text
9 years ago
Lucas De Marchi
84d5fb006f
Remove use of Util::{v,}snprintf_P()
...
These are now the same function as Util::snprintf().
9 years ago
Lucas De Marchi
2c38e31c93
Remove use of PSTR
...
The PSTR is already define as a NOP for all supported platforms. It's
only needed for AVR so here we remove all the uses throughout the
codebase.
This was automated with a simple python script so it also converts
places which spans to multiple lines, removing the matching parentheses.
AVR-specific places were not changed.
9 years ago
Andrew Tridgell
3c3392aae5
Plane: improve error messages on failed parachute release
9 years ago
Andrew Tridgell
9affddcaa3
Plane: initial support for AP_Parachute library
9 years ago
Randy Mackay
17ed125e41
Plane: add no break comment to suppress compiler warning
9 years ago
Randy Mackay
32c5b0e63c
Plane: support set_home_position message
9 years ago
Randy Mackay
d54e28e129
Plane: send home position when home is set or get-home msg received
9 years ago
Andrew Tridgell
213bed99e1
Plane: use ahrs.send_ekf_status_report()
10 years ago
Andrew Tridgell
017ebc440b
Plane: added SENSOR_RC_RECEIVER reporting in SYS_STATUS
10 years ago
Andrew Tridgell
458e967d06
Plane: added RPM logging
...
useful for seeing if a petrol motor is still running
10 years ago
Randy Mackay
6da53ae3b2
Plane: replace SKIP_GYRO_CAL with INS_GYR_CAL
...
Also calibrate gyros with accel cal and set trim
10 years ago
squilter
7365701d13
Plane: Support do_digicam_x via command_long
10 years ago
Grant Morphett
f953f03916
Plane: Fixing issue 327 - reporting Baro alt instead of GPS
10 years ago
Randy Mackay
8c1212d4a6
Plane: support do-mount-control via command-long
10 years ago
Siddharth Bharat Purohit
aea1db7348
ArduPlane: implement on-board compass cal for arduplane
10 years ago
Randy Mackay
cc68260478
Plane: sanity check do-set-home, do-set-ROI and fence-point locations
10 years ago
squilter
583c087eca
Plane: update severities
10 years ago
Tom Pittenger
204ff7b158
Plane: move statics into new struct
...
removed default case statements
10 years ago
Tom Pittenger
6d0ad05192
GCS_Mavlink: added is_crashed to mavlink heartbeat status which shows EMERGENCY
10 years ago