Tom Pittenger
f1ee129423
Plane: compiler warnings
...
- float to double in gcs_send_test (x2)
- float to bool
10 years ago
Andre Kjellstrup
edc32092ce
Plane: Do not run long_failsafe during final or landing.
10 years ago
Andre Kjellstrup
9d525d4382
Plane: Do not run FailSafe if on final approach or landing.
...
A failsafe (Circle, RTL) would easily become a disaster if trigged
during approach or final.
10 years ago
Andre Kjellstrup
baf4989a80
Plane: Ignore low voltage failsafe during landing
...
Log it, but do not switch to RTL if already in final or landing.
10 years ago
Peter Barker
3fce7eb21a
Plane: use common mission logging code
10 years ago
Peter Barker
bbfe67fe2a
Plane: use common system information logging
10 years ago
Peter Barker
7f0a0cf64f
Plane: DataFlash frontend/backend split
10 years ago
Michael du Breuil
54c06cde02
Plane: Log the steering controller PID state
10 years ago
Michael du Breuil
1a121f543b
Plane: Use PIDS for steering rather then PIDY
10 years ago
Andrew Tridgell
4aac2c5c96
Plane: trigger OVERRIDE_CHAN in px4io
...
setup the MODESWITCH channel as our OVERRIDE_CHAN, allowing for
instant manual passthru in px4io when OVERRIDE_CHAN goes above 1750
This makes for faster switching, and avoids bugs where a still enabled
FMU channel disables override
10 years ago
Andrew Tridgell
248bf8c5a3
Plane: disable geofence on APM2
10 years ago
Andrew Tridgell
2dbe372b2f
Plane: cleanup some coverity warnings
10 years ago
Andrew Tridgell
ae1f2e8bea
Plane: fixed missing break statement
10 years ago
Andre Kjellstrup
19aa7caad0
GCS_Failsafe: option to trigger only in AUTO mode.
10 years ago
Andre Kjellstrup
39797529fd
GCS_Failsafe: defines for new failsafe option
10 years ago
Andre Kjellstrup
3e84132f6b
GCS_Failsafe: new parameter option
10 years ago
Andrew Tridgell
76c0293a85
Plane: added support for DO_AUTOTUNE_ENABLE
10 years ago
Andrew Tridgell
d5c5400e76
Plane: added support for ALTITUDE_WAIT mission command
10 years ago
Andrew Tridgell
358a13261c
Plane: moved sink_rate calculation to update_alt()
...
this makes it available to non-landing code
10 years ago
Randy Mackay
814cb5ce18
Plane: add vibration DF logging and send to GCS
10 years ago
Andrew Tridgell
3427224bfc
Plane: fixed logging of parameters on arming
10 years ago
Eugene Shamaev
5b34fa4f6a
Plane: added DSM bind support
10 years ago
Andrew Tridgell
6b9854457d
Plane: added PID tuning logging for ground steering
10 years ago
Andrew Tridgell
bc6a52f8db
Plane: fixed handling of OVERRIDE_CHAN on arming
...
When arming we need to ensure that we don't enable any channels
otherwise PX4IO will think that FMU is active and will stop running
the internal RC mixer
10 years ago
Michael Oborne
7dcd24137e
Plane: add bitmask documentation
10 years ago
Lucas De Marchi
6bbf0e7770
Plane: stop using alias FUNCTOR_BIND_VOID
10 years ago
Andrew Tridgell
bf396d7138
Plane: log to tlog when we set home via MAVLink
10 years ago
Andrew Tridgell
5942bf5cf0
Plane: added plane specific arming checks
...
added check for roll and pitch limits, after flyaway due to small
LIM_ROLL_CD
10 years ago
Andrew Tridgell
47f4a5db10
Plane: try to load px4 mixer 10 times on boot
...
this allows for possible temporary failures
10 years ago
Andrew Tridgell
3e74b82bc4
Plane: fixed two bugs in px4io override code
...
First bug is going via microSD to poulate mixer. We can't rely on the
microSD being writeable or functioning properly. Instead create the
buffer in memory and only write a copy to the filesystem.
Second bug is related to extreme trim values on channels. If trim
values are well out of range then the mixer fails and override fails.
10 years ago
Randy Mackay
9ece826c28
Plane: Log_Write_Startup writes parameters
10 years ago
Grant Morphett
2c3cff7f84
Plane: Moving parameter logging to be after all systems have started
10 years ago
Andrew Tridgell
db784c83dc
Plane: removed unnecessary pragmas
10 years ago
Andrew Tridgell
9adc879253
Plane: changes for new AHRS API
10 years ago
Andrew Tridgell
1797e2baa8
Plane: simpler initalisation of plane class
...
take advantage of C++11 in-class initialisation
10 years ago
Andrew Tridgell
57544a3537
Plane: added blank Parameters.pde for MissionPlanner
10 years ago
Andrew Tridgell
1520d8f734
Plane: catch a px4_mixer failure case
10 years ago
Andrew Tridgell
9b77260ebb
Plane: disable PID logging on APM2
10 years ago
Andrew Tridgell
2f5ade4810
Plane: use 16 bit mask for GCS_PID_MASK
10 years ago
Andrew Tridgell
09476bf9d3
Plane: added GCS_PID_MASK for realtime pid tuning
10 years ago
Andrew Tridgell
c31da93726
Plane: log roll and pitch PIDs
10 years ago
Peter Barker
d7ed06816a
Plane: use 64-bit timestamps for dataflash logs
10 years ago
Andrew Tridgell
964b8ed2f3
Plane: fix for scheduler API change
10 years ago
Lucas De Marchi
7c4cf41ebc
ArduPlane: use functor macros
...
Functor is not yet being used but let's make is macro fallback to the
previous Delegate implementation for easy of transition between the two.
10 years ago
Andrew Tridgell
97687f04af
Plane: enable messages for MAVLink gimbal support
10 years ago
Andrew Tridgell
5511140f95
Plane: fixed fence return point on breach
...
this was broken by the recent guided mode changes. Thanks to Grant for
noticing!
10 years ago
Andrew Tridgell
eee191875e
Plane: fixed plane version, removing old pde
10 years ago
Andrew Tridgell
8974c879fe
Plane: fixed paths for GCS_MAVLink parameter file
10 years ago
Andrew Tridgell
8359b75201
Plane: removed NOINLINE define
10 years ago
Andrew Tridgell
78f02634d0
Plane: fixed ins reference in plane object
10 years ago