Plane: updated release notes for 3.9.8-beta1
# Conflicts: # ArduPlane/release-notes.txt
This commit is contained in:
parent
11e8243bc9
commit
4a47127c58
@ -1,3 +1,279 @@
|
||||
Release 3.9.8-beta1, 22nd April 2019
|
||||
------------------------------------
|
||||
|
||||
This is a minor release with some important safety fixes. The fixes
|
||||
relate to two issues:
|
||||
|
||||
- implement hardware support to reset the CPU if a software or hardware
|
||||
failure causes the main loop to stop running
|
||||
|
||||
- fixed a bug in the handling of a failure of the primary IMU in a
|
||||
multi-IMU system
|
||||
|
||||
The first fix relates to a flyaway that happened on a RadioLink
|
||||
mini-pix flight controller. The mini-pix suffered a major hardware
|
||||
failure that led to the main loop stopping. As the mini-pix does not
|
||||
have an IO co-processor this resulted in fixed control surface outputs
|
||||
and fixed motor output, which led to a flyaway. The plane was found,
|
||||
but we want to ensure that if this ever happens again that the motor
|
||||
will stop and that the pilot will regain control of the aircraft.
|
||||
|
||||
The fix is to enable an option in the STM32 processor called
|
||||
"Independent Watchdog" (IWDG). The IWDG provides a mechanism to
|
||||
automatically reset the CPU on software or hardware failure resulting
|
||||
in the main loop stopping. When this happens the hardware also
|
||||
provides a mechanism for ArduPilot to know that it is booting after a
|
||||
watchdog reset, in which case it does the following:
|
||||
|
||||
- if the ChibiOS bootloader has been updated then it skips the normal
|
||||
5 second delay in the bootloader
|
||||
|
||||
- it skips baromoter, gyro and airspeed calibration, allowing for
|
||||
very fast boot
|
||||
|
||||
- the home position and attitude estimate of the vehicle is restored
|
||||
to a point less than 0.3 seconds before the lockup
|
||||
|
||||
- the pilot regains full control, and if the pilot requests arming
|
||||
then arming checks are automatically bypassed
|
||||
|
||||
We have tested this on an aircraft with a deliberately induced full
|
||||
CPU lockup. The aircraft recovered and flew normally within 3 seconds
|
||||
of lockup, with the pilot having full control. This was with a board
|
||||
with no IOMCU. A board that does have an IOMCU (such as a Hex cube)
|
||||
would have had full manual control on FMU lockup without the changes
|
||||
in this new release. For those boards with IOMCU the advantage of the
|
||||
new release is that the pilot will regain the ability to use
|
||||
stabilised and auto modes (including RTL) after a full CPU lockup.
|
||||
|
||||
The additional protections of the IWDG support only apply to the
|
||||
ChibiOS builds. The IWDG is not supported in NuttX builds.
|
||||
|
||||
The second key fix in this release relates to IMU failure on multi-IMU
|
||||
systems. If the IMU that is associated with the currently active EKF
|
||||
lane failed then the fixed wing attitude controller would lose
|
||||
attitude control and the aircraft will crash unless the pilot takes
|
||||
manual control. This has been fixed to ensure that IMU failover
|
||||
operates correctly.
|
||||
|
||||
Other changes in this release:
|
||||
|
||||
- added support for the CUAVv5Nano board
|
||||
|
||||
- added retries to flash storage of parameters
|
||||
|
||||
- fixed pullups on some fmuv3 based boards that lack hardware pullups
|
||||
on sdcard data lines
|
||||
|
||||
- fixed fallback to microSD for parameter storage if a board with
|
||||
FRAM storage has a failed FRAM device
|
||||
|
||||
Happy flying!
|
||||
|
||||
|
||||
Release 3.9.7, 1st April 2019
|
||||
-----------------------------
|
||||
|
||||
This is a minor release to fix a single important bug in speed/height
|
||||
handling. The bug was in the TECS (total energy control system) and
|
||||
could cause a sustained pitch down due to a transient glitch in
|
||||
airspeed demand resulting in a large negative pitch integrator.
|
||||
|
||||
The log that found the bug was of a quadplane in CRUISE mode, and
|
||||
resulted in the aircraft forcing nose down for long enough to crash.
|
||||
|
||||
The fix includes both protections for the pitch integrator and a fix
|
||||
for the cause of the transient in airspeed demand affecting the TECS
|
||||
demanded airspeed.
|
||||
|
||||
Happy flying!
|
||||
|
||||
|
||||
Release 3.9.6, 4th March 2019
|
||||
-----------------------------
|
||||
|
||||
This is a minor release with some important fixes for VTOL landings
|
||||
and EKF handling of compass switching.
|
||||
|
||||
- fixed throttle slew on dual-motor planes
|
||||
|
||||
- handle VTOL landings with incorrect height (or failed rangefinder)
|
||||
|
||||
- fixed EKF alt datum reset on barometer reset
|
||||
|
||||
- probe all I2C buses for rangefinders (fixes I2C lidar on boards
|
||||
with more than 2 I2C buses)
|
||||
|
||||
- fixed lightware serial detection for newer lidars such as LW20
|
||||
|
||||
- fixed motor relax code on VTOL landing to prevent motors powering
|
||||
up after touchdown
|
||||
|
||||
- fixed forward motor in quadplane landing transition to allow motors
|
||||
when landing at a height lower than takeoff height
|
||||
|
||||
- fixed throttle mix handling for VTOL planes on descent
|
||||
|
||||
- use WP altitude for height of ground in VTOL landing, allowing for
|
||||
good landings at heights well above or below takeoff height
|
||||
|
||||
- fixed EKF compass switching with 3 compasses
|
||||
|
||||
- fixed mini-pix UART order to match case markings
|
||||
|
||||
- added generated git hash to apj file
|
||||
|
||||
- fixed apj generation to not change based on time of build
|
||||
|
||||
- fixed thread creation to use any heap, fixing a bug on
|
||||
MatekF405-Wing with a compass
|
||||
|
||||
Happy flying!
|
||||
|
||||
|
||||
Release 3.9.5, 27th January 2019
|
||||
--------------------------------
|
||||
|
||||
This is a minor update over the 3.9.4 release. This release includes
|
||||
the following changes:
|
||||
|
||||
- fixed orientation of 2nd IMU for OmnibusF7V2
|
||||
|
||||
- fixed LEDs on Pixhawk4 and Pixhawk4-mini
|
||||
|
||||
- fixed safety switch on Pixhawk4-mini
|
||||
|
||||
- improved robustness of microSD support under ChibiOS
|
||||
|
||||
- support insert of a microSD after boot but before logging starts
|
||||
under ChibiOS
|
||||
|
||||
- added BRD_SD_SLOWDOWN parameter to allow microSD cards to be run at
|
||||
a lower clock to improve reliability
|
||||
|
||||
- fixed VTOL takeoff in quadplanes to ignore latitude/longitude in
|
||||
the mission item and always takeoff vertically
|
||||
|
||||
- added CubePurple (also known as PH2Slim) builds
|
||||
|
||||
- added DrotekP3Pro builds
|
||||
|
||||
- RC protocol decoding for SRXL, SUMD and ST24 extended to all boards
|
||||
including pixracer and ChibiOS-only boards
|
||||
|
||||
- fixed CAN on Pixhawk4
|
||||
|
||||
- fixed EKF yaw reset in quadplanes
|
||||
|
||||
- fixed bug handling corruption of DSM RC protocols
|
||||
|
||||
- fixed internal amber LED on CubeBlack
|
||||
|
||||
Happy flying!
|
||||
|
||||
|
||||
Release 3.9.4, 10th December 2018
|
||||
---------------------------------
|
||||
|
||||
This is a minor update over the 3.9.3 release. Changes are:
|
||||
|
||||
- fixed a critical bug in SBUS handling on the Pixhawk4
|
||||
|
||||
- fixed bugs in benewake rangefinder driver
|
||||
|
||||
- added support for garmin LidarLite-V3HP
|
||||
|
||||
- improved error handling for TeraRanger Lidar
|
||||
|
||||
- fixed a bug in DSM handling for more than 7 channels on some boards
|
||||
|
||||
- fixed default voltage and current scaling for Pixhawk4 and PH4-mini
|
||||
|
||||
Happy flying!
|
||||
|
||||
Release 3.9.3, 10th November 2018
|
||||
---------------------------------
|
||||
|
||||
The ArduPilot development team are delighted to announce the 3.9.3
|
||||
stable release of the ArduPilot plane code. This release includes a
|
||||
number of small but important fixes over 3.9.2:
|
||||
|
||||
- fixed error handling for corrupt RC input that could lead to a
|
||||
crash in unusual circumstances
|
||||
|
||||
- fixed a race condition in IOMCU event startup that could lead to
|
||||
the safety not being disabled on boot with BRD_SAFETYENABLE=0
|
||||
|
||||
- ensure surface speed scaling covers full range of configured
|
||||
airspeeds
|
||||
|
||||
- added builds for new boards F35Lightning, omnibusf4v6, mRoX21-777
|
||||
|
||||
- updated GPIO numbers on AUX pins on all boards to be consistent
|
||||
with docs
|
||||
|
||||
- updated KakuteF7 UARTs and buzzer
|
||||
|
||||
- added ESC sensor uart on OmnibusNanoV6
|
||||
|
||||
- fix for Benewake rangefinder at long ranges
|
||||
|
||||
- prevent attempts to erase dataflash logs while armed
|
||||
|
||||
Many thanks to the people who tested this release!
|
||||
|
||||
Happy flying!
|
||||
|
||||
|
||||
Release 3.9.3beta1, 6th November 2018
|
||||
-------------------------------------
|
||||
|
||||
This is the first beta release for the 3.9.3 firmware. This release
|
||||
has the following changes over 3.9.2:
|
||||
|
||||
- fixed error handling for corrupt RC input that could lead to a
|
||||
crash in unusual circumstances
|
||||
|
||||
- fixed a race condition in IOMCU event startup that could lead to
|
||||
the safety not being disabled on boot with BRD_SAFETYENABLE=0
|
||||
|
||||
- ensure surface speed scaling covers full range of configured
|
||||
airspeeds
|
||||
|
||||
- added builds for new boards F35Lightning, omnibusf4v6, mRoX21-777
|
||||
|
||||
- updated GPIO numbers on AUX pins on all boards to be consistent
|
||||
with docs
|
||||
|
||||
- updated KakuteF7 UARTs and buzzer
|
||||
|
||||
- added ESC sensor uart on OmnibusNanoV6
|
||||
|
||||
Happy flying!
|
||||
|
||||
|
||||
Release 3.9.2, 10th October 2018
|
||||
--------------------------------
|
||||
|
||||
The ArduPilot development team are delighted to announce the 3.9.2
|
||||
stable release of the ArduPilot plane code. This release includes a
|
||||
number of small but important fixes over 3.9.1.
|
||||
|
||||
The changes since the 3.9.2beta3 release are:
|
||||
|
||||
- fixed a DShot send bug that could lead to board lockup
|
||||
|
||||
- fixed RGB LED display on Pixracer under both NuttX and ChibiOS
|
||||
|
||||
- fixed safety switch option handling bug
|
||||
|
||||
Thanks for the bug reports and testing by all users for the 3.9.2beta
|
||||
series!
|
||||
|
||||
Happy flying!
|
||||
|
||||
|
||||
>>>>>>> a9d5581378... Plane: updated release notes for 3.9.8-beta1
|
||||
Release 3.9.2beta3, 20th September 2018
|
||||
---------------------------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user