Michael du Breuil
9ed5184d98
Plane: Remove unneeded ServoRelayEvent mask set
7 years ago
Peter Barker
9ce02bc504
Plane: minimal support for inheritting from RC_Channel
7 years ago
Michael du Breuil
eea8267704
Plane: Update notify initilization
7 years ago
Andrew Tridgell
1d675390ab
Plane: make soaring an optional build feature
...
this disables soaring on px4-v2, saving 5k of flash
This is needed to consider pr #9042 , which takes a lot of flash space
7 years ago
Peter Barker
c42fb6d797
Plane: remove pointless rangefinder_init shim function
7 years ago
Lucas De Marchi
1a45aa12f5
AP_Param: warn on last pass only about unknown parameters
...
Do not warn about unknown parameters on the first pass, i.e. when
AP_Param:load_all() is called. This is because we may still not know
about dynamically loaded parameters. When we call the second (last)
time, we expect to already know all possible parameters, so print a
warning to both console and the debug terminal.
7 years ago
Andrew Tridgell
bc503cc600
Plane: moved OSD to top level params
...
this is to give lots of depth for OSD params (which will be very
complex)
7 years ago
Alexander Malishev
75bf6984f5
Plane: added OSD support
7 years ago
Peter Barker
f5e241af01
Plane: option to force arm, bypassing checks
7 years ago
Peter Barker
2b7f9247e8
Plane: use AP_FWVersion singleton
7 years ago
Michael du Breuil
12da35220c
Plane: Simplify radio trimming, improve MAVLink report
7 years ago
Andrew Tridgell
ce73918873
Plane: fixed throttle_percentage for twin engine planes
...
there is no servo output for function 70 - use the scaled value
7 years ago
Peter Barker
eb026e0a5f
Plane: correct compilation when logging is disabled
7 years ago
night-ghost
aa53832a70
ArduPlane: devo telemetry support (RX705/707)
7 years ago
Peter Barker
2b54113334
Plane: Baro does its own dataflash logging
7 years ago
Peter Barker
58d41e40d3
Plane: let GCS_MAVLink calibrate airspeed sensor
...
Also remove useless zero_airspeed function
7 years ago
Peter Barker
65893cfca5
Plane: tidy handling of barometer calibrations
7 years ago
Michael du Breuil
7405bb7b85
Plane: Support new battery failsafes
7 years ago
night-ghost
98b8a61ca8
Plane: allow AP_Stats to be optional
7 years ago
David Ingraham
a6aeebad4b
Plane: Add support for AP_Gripper
7 years ago
Andrew Tridgell
2fb6113098
Plane: use AP:PerfInfo class
7 years ago
Tom Pittenger
39a200b83f
Plane: allow control_mode enum to be in arbitrary order
...
never use control_mode >= BLAH. This requires the order to be important which greatly increases chance for unexpected behavior
Closes https://github.com/ArduPilot/ardupilot/issues/4656
7 years ago
Tom Pittenger
512b327cd4
Plane: failsafe events to use enums instead of magical numbers : Non-functional change
7 years ago
Tom Pittenger
7271586a47
Plane: invert auto_state.no_crosstrack flag to be auto_state.crosstrack. Non-functional change
7 years ago
André Kjellstrup
1d27e21d83
Plane: Option to trig by distance only when in AUTO mode
7 years ago
Michael du Breuil
d52f5155f0
Plane: Rename rc failsafe state members
7 years ago
Andrew Tridgell
af893ddde7
Plane: implement Q_OPTIONS
...
this allows for NAV_TAKEOFF to be treated as NAV_VTOL_TAKEOFF in
quadplanes, and for level flight to be maintained during quadplane
transitions
7 years ago
Tom Pittenger
8adacfeea3
Plane: always log MODE and include reason when logging is enabled
7 years ago
Peter Barker
4ce051af82
Plane: ensure we're in short failsafe before using failsafe.ch3_timer_ms
7 years ago
Peter Barker
7feef72b34
Plane: improve failsafe notifications
7 years ago
Peter Barker
01d8c506d2
Plane: add option to entirely disable short failsafe
7 years ago
Lucas De Marchi
f5c2ffffb9
global: remove DataFlash from AP_Mount::init()
7 years ago
Lucas De Marchi
36c80daa86
ArduPlane: do not include version.h/ap_version.h
...
The interface provided by each vehicle should be used to get the
version.
7 years ago
Peter Barker
c15c1b84a4
Plane: add constant structure holding firmware version
8 years ago
Andrew Tridgell
d541ac509f
Plane: removed TRIM_RC_AT_START parameter
...
this option caused a lot more problems than it solved, and is buggy
8 years ago
Peter Barker
8eeae45300
Plane: use GCS_MAVLINK subclasses to handle set_mode
8 years ago
Peter Barker
1a665280e9
Plane: remove CLI
8 years ago
Peter Barker
fa39f315c6
Plane: move starting of new logs into DataFlash
8 years ago
Peter Barker
5a8f01c19c
Plane: use send_text method on the GCS singleton
8 years ago
Eugene Shamaev
b95ebadf8b
ArduPlane: move of CAN parameters into separate group
8 years ago
Peter Barker
1ca5f243a5
Plane: check dataflash to see if we should log backend gps messages
8 years ago
Peter Barker
949e07c7e3
Plane: use DataFlash should_log to determine raw IMU logging
8 years ago
Peter Barker
88a7167cb9
Plane: move should_log check of log bitmask into DataFlash
8 years ago
Peter Barker
5b70b688cb
Plane: handle knowledge of in_log_download in DataFlash
8 years ago
Peter Barker
30dfd32b87
Plane: stop using in_mavlink_delay as a proxy for disabling logging
8 years ago
Peter Barker
b57a4e9685
Plane: call dataflash should_log method
8 years ago
Peter Barker
4dc241fd22
Plane: StartUnstartedLogging replaces logging_started/start_logging
8 years ago
Peter Barker
927cc75843
Plane: simplify should_log (NFC)
8 years ago
Peter Barker
084242cf03
Plane: move init of DataFlash references into vehicle init
...
It is possible to start a log before the existing codepath is crossed.
8 years ago
Andrew Tridgell
3eeff938b0
Plane: call BoardConfig.init_safety() at end of startup
...
this fixes a bug where motors can start on soft reboot
8 years ago