Skip to content

Commit

Permalink
Plane: prepare for 3.5.2 release
Browse files Browse the repository at this point in the history
  • Loading branch information
tridge committed Mar 26, 2016
1 parent 73a2c99 commit dc9d87f
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 2 deletions.
4 changes: 2 additions & 2 deletions ArduPlane/Plane.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
#pragma once

#define THISFIRMWARE "ArduPlane V3.5.1"
#define FIRMWARE_VERSION 3,5,1,FIRMWARE_VERSION_TYPE_OFFICIAL
#define THISFIRMWARE "ArduPlane V3.5.2"
#define FIRMWARE_VERSION 3,5,2,FIRMWARE_VERSION_TYPE_OFFICIAL

/*
Lead developer: Andrew Tridgell
Expand Down
50 changes: 50 additions & 0 deletions ArduPlane/release-notes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,53 @@
Release 3.5.2, 26th March 2016
------------------------------

The ArduPilot development team is proud to announce the release of
version 3.5.2 of APM:Plane. This is a minor release with small
changes.

The main reason for this release over 3.5.1 is a fix for a bug where
the px4io co-processor on a Pixhawk can run out of memory while
booting. This causes the board to be unresponsive on boot. It only
happens if you have a more complex servo setup and is caused by too
much memory used by the IO failsafe mixer.

The second motivation for this release is to fix an issue where during
a geofence altitude failsafe that happens at low speed an aircraft may
dive much further than it should to gain speed. This only happened if
the thrust line of the aircraft combined with low pitch integrator
gain led to the aircraft not compensating sufficiently with elevator
at full throttle in a TECS underspeed state. To fix this two changes
have been made:

- a minimum level of integrator in the pitch controller has been
added. This level has a sufficiently small time constant to avoid
the problem with the TECS controller in an underspeed state.

- the underspeed state in TECS has been modified so that underspeed
can end before the full target altitude has been reached, as long
as the airspeed has risen sufficiently past the minimum airspeed
for a sufficient period of time (by 15% above minimum airspeed for
3 seconds).

The default P gains for both roll and pitch have also been raised from
0.4 to 0.6. This is to help for users that fly with the default
parameters. A value of 0.6 is safe for all aircraft that I have
analysed logs for.

The default gains and filter frequencies of the QuadPlane code have
also been adjusted to better reflect the types of aircraft users have
been building.

Other changes include:

- improved QuadPlane logging for better analysis and tuning (adding
RATE and QTUN messages)
- fixed a bug introduced in 3.5.1 in rangefinder landing
- added TECS logging of speed_weight and flags
- improvements to the lsm303d driver for Linux
- improvements to the waf build system


Release 3.5.1, 21st March 2016
------------------------------

Expand Down

0 comments on commit dc9d87f

Please sign in to comment.