Andrew Tridgell
ea9ae31a7a
Plane: fixed a bug with altitude drift in FBWB mode
...
not taking account of deadzone correctly
12 years ago
Andrew Tridgell
1d04290eab
Plane: change to 2.74beta3
12 years ago
Andrew Tridgell
608007361b
Plane: added initial implementation of ACRO mode
...
rate based control with attitude locking
12 years ago
Andrew Tridgell
3c97fad2ec
Plane: changes for GPS field changes
12 years ago
Andrew Tridgell
7aa360b176
Plane: added relative_altitude helper functions
...
prevents some code duplication
12 years ago
Paul Riseborough
971d36f06b
Plane: added height to 10Hz TECS call
12 years ago
Andrew Tridgell
f7c8d1e1ee
Plane: use current_loc.alt for altitude to TECS
12 years ago
Craig@3DR
7f4336430a
Plane: trigger picture + logging on camera update_location()
12 years ago
Paul Riseborough
a4f3180e2a
Plane: added support for throttle nudging with TECS
12 years ago
Paul Riseborough
c34803db13
Plane: pass in adjusted height above field to TECS
12 years ago
Andrew Tridgell
9f612f6f78
Plane: only call TECS when throttle is not suppressed
...
this helps prevent integrator buildup on the ground
12 years ago
Andrew Tridgell
1355b6d89d
Plane: break-up scheduling into smaller pieces
...
ensure mavlink sends don't push us over a scheduling boundary
12 years ago
Andrew Tridgell
d30dd7c3f1
Plane: only run TECS when in an auto-throttle mode
...
this prevents integrator buildup in user controlled modes
12 years ago
Andrew Tridgell
dd330885b8
Plane: added compass and baro accumulate functions
12 years ago
Andrew Tridgell
6c7d160ee6
Plane: fixed TECS takeoff detection
12 years ago
Andrew Tridgell
a5bda3ffef
Plane: changed to using a "aircraft parameters" structure
...
this structure can be passed to libraries to give them easy access to
critical user parameters
12 years ago
Paul Riseborough
d62636d309
Plane: added new TECS altitude controller
...
Includes improvements to takeoff/launch detect logic to support hand
launching for X-8 flight
12 years ago
Andrew Tridgell
0d3faeda90
Plane: update_mount assumes 50Hz, for camera trigger
12 years ago
Andrew Tridgell
bb47029564
Plane: enable CAM_TRIGG_DIST parameter
12 years ago
Andrew Tridgell
056e0ca40d
Plane: APM2 doesn't have channel 9 PWM output
12 years ago
Andrew Tridgell
641ad6bc63
Plane: increase time allowed for update_alt()
...
the altitude tracking code can be quite expensive with TECS
12 years ago
Andrew Tridgell
b27ffdd087
Plane: new plane beta 2.74beta2
12 years ago
Andrew Tridgell
c008fa764c
Plane: update_commands() can take 7ms if it needs to write a waypoint
12 years ago
Andrew Tridgell
93cd0f9a31
Plane: switch to new AP_Scheduler
...
this gives us more accurate task scheduling in ArduPlane, plus better
monitoring of task timing (via SCHED_DEBUG)
12 years ago
Andrew Tridgell
02d72ffcba
Plane: make it possible to change board orientation at runtime
12 years ago
Andrew Tridgell
4c9bc30f58
Plane: make it possible to change control channel ordering without reboot
...
this makes configuration a bit easier
12 years ago
Andrew Tridgell
fb9bf21522
Plane: allow channel mapping of first 4 channels
...
this makes it easier to support DSM and SBUS radios
12 years ago
Andrew Tridgell
f7697574db
Plane: use the new airspeed driver interface
...
the choice of analog source is now in the airspeed driver
12 years ago
Andrew Tridgell
bb3171ab5f
Plane: zero attitude integrators on the ground
12 years ago
Andrew Tridgell
cd55ed45e2
Plane: removed the old roll/pitch/yaw PID controllers
...
use the new controllers, with auto parameter conversion
12 years ago
Andrew Tridgell
eba7d6da9a
Plane: removed the old crash_timer code
...
This code is less relevent with the new L1 navigation, and could cause
issues with the pilot not having control after a long dive.
Thanks to Soren for pointing out the issues
See issue #305
12 years ago
Andrew Tridgell
dd633fcf3f
Plane: make voltage and battery capacity failsafe settable at runtime
...
this also fixes issue #292
12 years ago
Andrew Tridgell
bd4b7d136f
Plane: mark ArduPlane 2.74beta
12 years ago
Andrew Tridgell
001d18b51d
Plane: removed scaling of pitot source
12 years ago
Andrew Tridgell
97b6aaac77
Plane: use voltage_average() for RSSI
...
this fixes it on PX4
12 years ago
priseborough
854c50501d
Plane: Added a constraint to demanded bank angle during FBW-A mode to prevent roll limits being exceeded
12 years ago
Andrew Tridgell
0cf49308af
Plane: mark a 2.73beta release
12 years ago
Andrew Tridgell
0e6a64fc14
Plane: reset roll/pitch integrators for APM_Control in takeoff
...
when airspeed is below airspeed minimum. This is consistent with the
previous controllers
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
12 years ago
Andrew Tridgell
4e2b88f6e6
Plane: added ATT_CONTROLLER option to select attitude controller
...
set to 1 for the new APM_Control library
12 years ago
Andrew Tridgell
3cd52a9689
Plane: fixes for AP_Baro_HIL
12 years ago
Andrew Tridgell
855277fa85
Plane: get ready for 2.72 release
12 years ago
Andrew Tridgell
b53e3bb1fc
Plane: log GPS messages as they come in
...
stops us logging duplicate messages
12 years ago
Andrew Tridgell
0b8c2da4df
Plane: support 12 output channels on PX4
12 years ago
Andrew Tridgell
ac7561c5d5
Plane: mark 2.72beta version
12 years ago
Andrew Tridgell
2e5834cc7f
Plane: print flight mode as string in logs
12 years ago
Andrew Tridgell
5c553852ed
Plane: when logging is disabled don't include DataFlash at all
12 years ago
Andrew Tridgell
0c5b393919
Plane: added compass logging
12 years ago
Andrew Tridgell
c8af70a18d
Plane: make the plane code compatible with the new logging system
...
not actually converted yet
12 years ago
Andrew Tridgell
abe4dba871
Plane: added PX4 flash logging
12 years ago
Andrew Tridgell
42344455c9
Plane: fixed structure init for arduino compiler
12 years ago