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
Andrew Tridgell
75f4a43e2d
Plane: fixed LOITER_TURNS command
...
and cleanup more loiter variables
12 years ago
Andrew Tridgell
82cd391cf8
Plane: use RADIUS_OF_EARTH define
12 years ago
Andrew Tridgell
8f091e70c8
Plane: move elevon variables into a structure
12 years ago
Andrew Tridgell
79c6f32400
Plane: made variables static and remove initial rc overrides
...
minor code size savings
12 years ago
Andrew Tridgell
8d2cf6f3e5
Plane: update author list
12 years ago
priseborough
70a186464b
Plane: added LEVEL_ROLL_LIMIT parameter
...
this replaces both TKOFF_HEAD_HOLD and RUDDER_STEER, allowing users to
instead select a roll limit for takeoff and landing
12 years ago
Andrew Tridgell
575f346e85
Plane: removed HIL_MODE_ATTITUDE
...
we really need full sensors for HIL with the L1 controller. The flight
is also _much_ better with sensors HIL.
12 years ago