Michael du Breuil
05d0696b0d
Plane: Support GPS_RTCM_DATA
8 years ago
Lucas De Marchi
0f000efc6f
ArduPlane: Fix use of logical op instead of bitwise op
...
../../ArduCopter/GCS_Mavlink.cpp: In member function 'void Copter::send_extended_status1(mavlink_channel_t)':
../../ArduCopter/GCS_Mavlink.cpp:281:37: error: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Werror=parentheses]
uint32_t sensors_error_flags = !control_sensors_health & control_sensors_enabled & control_sensors_present;
^
compilation terminated due to -Wfatal-errors.
cc1plus: all warnings being treated as errors
Thanks to Ralph Campbell <ralphcampbell1@gmail.com> for the bug report.
8 years ago
Peter Barker
31321b3b60
Plane: log to dataflash statustext messages from my_gcs
8 years ago
floaledm
68df5b7606
Plane: change sensor health check to prevent false positive
8 years ago
Michael du Breuil
2843e266b5
Plane: Return RESULT_FAILED for GET_CMD_HOME if home is unset
9 years ago
Andrew Tridgell
a0fb426a34
Plane: fixes for Fraky_Telem API changes
9 years ago
Tom Pittenger
b187e1f9a6
Plane: add reason to set_mode()
9 years ago
Tom Pittenger
ca32bcc58d
Plane: add new flight mode AVOID_ADSB to mimic GUIDED
9 years ago
Tom Pittenger
fa326de7fa
Plane: add adsb to failsafe structure and report in heartbeat to GCS
9 years ago
Tom Pittenger
b564616db0
Plane: GCS_MAVLink passes packets to AP_Avoidance
...
This allows treating GLOBAL_POSITION_INT packets from other vehicles in the same way as ADSB packets
9 years ago
Tom Pittenger
7445fac577
Plane: move mavlink msg handling into library
9 years ago
Andrew Tridgell
d482c7f4b7
Plane: decode correct ADSB packet
9 years ago
Andrew Tridgell
b29b609bcc
Plane: added AFS support for quadplanes
9 years ago
Andrew Tridgell
76b6cbbda1
Plane: prevent motor startup on reboot in quadplanes
...
we need to prevent RC overrides within px4io from running
9 years ago
Peter Barker
cb7686001f
Plane: add dataflash as a bit for the mavlink SYS_STATUS message
9 years ago
Tom Pittenger
5fd3c79202
Plane: Fix typos
9 years ago
Lucas De Marchi
c27ebd10c2
ArduPlane: Remove i2c lockup count
...
This was returned only for a single bus and on all supported platforms
this is hardcoded to 0.
9 years ago
Andrew Tridgell
327a057ee0
Plane: added internal combustion engine support
...
this allows for automatic engine start and restart
9 years ago
Andrew Tridgell
02babb71b3
ArduPlane: adjust for 16 channels in SERVO_OUTPUT_RAW
9 years ago
Tom Pittenger
3f195df9f0
Plane: handle ADSB-Out packets
9 years ago
Tom Pittenger
5c3cca7911
Plane: handle incoming ADSB transceiver packet
9 years ago
Andrew Tridgell
7b147e3941
Plane: handle PLAY_TUNE message
9 years ago
Andrew Tridgell
569cc1c108
Plane: support the LED_CONTROL MAVLink message
9 years ago
Allan Matthew
c479fcab39
Plane: support GPS_INPUT mavlink message
9 years ago
Andrew Tridgell
e8976d3a89
Plane: check for optflow enable in more places
9 years ago
Tom Pittenger
0597dbd033
Plane: allow SET_ATTITUDE_TARGET to set rpy and throttle
9 years ago
Tom Pittenger
85afd9e245
Plane: remove guided roll flag, handle it with timer=0
9 years ago
Michael Day
8ac433f991
Plane: Can now command roll from a companion computer.
9 years ago
Tom Pittenger
9b973fb899
Plane: add ADSB_streamrate
9 years ago
Tom Pittenger
204abfd45e
Plane: set heartbeat.system_status to Critical for low-battery failsafe events
9 years ago
Tom Pittenger
3140ce6ab6
Plane: change MAVLINK_MSG_ID_SET_POSITION_TARGET_GLOBAL_INT gcs msg to remove abbreviations. Hope it fits!
9 years ago
Tom Pittenger
bd270720da
Plane: whitespace formatting
9 years ago
Michael Day
429e348824
Plane: Can now change current WP alt via mavlink.
...
Uses the mavlink msg SET_POSITION_TARGET_GLOBAL_INT
9 years ago
Tom Pittenger
01e636065d
Plane: non-functional: mostly whitespace and removed extra set result statement
9 years ago
Michael Day
2c0f0a04d8
Plane: Only allow speed changes in GUIDED and AUTO modes.
9 years ago
Andrew Tridgell
eae2bf54ca
Plane: fixed gcc 6.1 build error
9 years ago
Peter Barker
ee5290c178
Plane: avoid switch statement for enabling fence if no fence present
9 years ago
Tom Pittenger
954c987075
Plane: do not parse GEOFENCE packets when geofence is disabled via compile option
9 years ago
Tom Pittenger
ea9e39212f
Plane: use new check_latlng helper
9 years ago
Peter Barker
28361afc2a
Plane: move telemetry_delayed up into base class
9 years ago
Peter Barker
9ee62aac30
Plane: move adjust_rate_for_stream up
9 years ago
Peter Barker
af5a52e2aa
Plane: subclass GCS_MAVLink in place of defining its functions for it
9 years ago
Andrew Tridgell
6e4c0dd3d7
Plane: allow non-blocking calibrations while armed
9 years ago
Andrew Tridgell
d3494d1369
Plane: don't stall EKF during baro cal
9 years ago
Andrew Tridgell
5b4bbf08fd
Plane: use send_heartbeat wrapper
9 years ago
Andrew Tridgell
9f47e6417b
Plane: always build with MAVLink2 headers
9 years ago
Andrew Tridgell
eee06da1b5
Plane: use HAVE_PAYLOAD_SPACE()
9 years ago
Andrew Tridgell
a103e70460
ArduPlane: handle SETUP_SIGNING message
9 years ago
Don Gagne
151686ce9d
ArduPlane: SET_SENSORS_OFFSETS support for third compass
9 years ago
Andrew Tridgell
e3b2e90a27
Plane: cleanup unnecessarily complex gcs[] usage
9 years ago