v1.13.0

PX4/PX4-Autopilotv1.13.0Jun 22, 2022by dagar

AI Summary

A major stable release featuring control allocation beta, extensive sensor support, and new hardware.

Key Highlights

  • Control Allocation Beta (disabled by default)
  • Autotune for fixedwing and multicopter
  • Explicit Joystick source selection
  • Remaining flight time estimation based on battery

New Features

  • Control Allocation Beta
  • Autotune
  • Explicit Joystick source selection
  • Remaining flight time based on low battery
  • Orbit Flight Mode improvements
  • New barometer support (SPL06, ICP10100)
  • New IMU support (ICM42670p, BMI088)
  • New power monitor support (INA228, INA238)
  • New hardware support (FMUv6C, Raspberry Pi Pico)
  • MAVLink parachute support
  • EKF2 improvements (barometer bias, range finder kinematics)

Full Release Notes

This is the v1.13 stable release, which brings a number of significant improvements to PX4:

The full release notes are here: https://docs.px4.io/master/en/releases/1.13.html


### Common
 - Control Allocation Beta ([PR#18776](https://github.com/PX4/PX4-Autopilot/pull/18776))
 - Autotune for fixedwing and multicopter
 - Explicit Joystick source selection ([PR#17404](https://github.com/PX4/PX4-Autopilot/pull/17404))
   - Possibility to:
     - Explicitly allow just one source
     - Fall back to other source in air
     - Disable stick input completely
   - Configuration parameter: [COM_RC_IN_MODE](../advanced_config/parameter_reference.md#COM_RC_IN_MODE)
- Remaining flight time based on low battery ([PR#17828](https://github.com/PX4/PX4-Autopilot/pull/17828))
- Remaining flight time based low battery RTL ([PR#18646](https://github.com/PX4/PX4-Autopilot/pull/18646))
- Improved default battery estimation parameters ([PR#19429](https://github.com/PX4/PX4-Autopilot/pull/19429), [PR#19700](https://github.com/PX4/PX4-Autopilot/pull/19700))
- Autonomous gentle touch down using distance sensor ([PR#19126](https://github.com/PX4/PX4-Autopilot/pull/19126))
- Orbit Flight Mode Improvements ([approach smoothness](https://github.com/PX4/PX4-Autopilot/pull/18988), [radius limiting](https://github.com/PX4/PX4-Autopilot/pull/19362), and [stick input with heading not to the center](https://github.com/PX4/PX4-Autopilot/pull/19367))

### Sensors
- Barometers
  - Goertek SPL06 ([PR#19229](https://github.com/PX4/PX4-Autopilot/pull/19229))
  - TDK ICP10100 & ICP10111 ([PR#18451](https://github.com/PX4/PX4-Autopilot/pull/18451))
  - Maiertek MPC2520 ([PR#17910](https://github.com/PX4/PX4-Autopilot/pull/17910))
  - TE MS5837 ([PR#19183](https://github.com/PX4/PX4-Autopilot/pull/19183))
- Hygometer
  - Sensirion SHT3X ([PR#18910](https://github.com/PX4/PX4-Autopilot/pull/18910))
- IMU
  - TDK ICM42670p ([PR#18141](https://github.com/PX4/PX4-Autopilot/pull/18141))
  - BMI088 I2C (Support Improved) ([PR#17467](https://github.com/PX4/PX4-Autopilot/pull/17467))
- Optical Flow
  - Pixart PAA3905 ([PR#19461](https://github.com/PX4/PX4-Autopilot/pull/19461))
- Power Monitor
  - TI INA228 ([PR#19461](https://github.com/PX4/PX4-Autopilot/pull/17994))
  - TI INA238 ([PR#18260](https://github.com/PX4/PX4-Autopilot/pull/18260))
- Misc
  - GPS PPS Input Capture ([PR#18849](https://github.com/PX4/PX4-Autopilot/pull/18849))
  - NXP Ultra Wide Band (UWB) SR150 ([PR#14474](https://github.com/PX4/PX4-Autopilot/pull/14474))

### Hardware
- ARK CAN RTK GPS ([PR#18412](https://github.com/PX4/PX4-Autopilot/pull/14474))
- ATL Mantis EDU ([PR#17910](https://github.com/PX4/PX4-Autopilot/pull/17910))
- Diatone Mamba f405 mk2 ([PR#18402](https://github.com/PX4/PX4-Autopilot/pull/18402))
- Holybro Kakute H7 ([PR#19019](https://github.com/PX4/PX4-Autopilot/pull/19019))
- Matek GNSS-M9N-F4 ([PR#19061](https://github.com/PX4/PX4-Autopilot/pull/19061))
- Matek H743-slim ([PR#18544](https://github.com/PX4/PX4-Autopilot/pull/18544))
- mRo Control Zero Classic ([PR#19593](https://github.com/PX4/PX4-Autopilot/pull/19593))
- Pixhawk FMUv6C ([PR#19544](https://github.com/PX4/PX4-Autopilot/pull/19544))
- Raspberry Pi Pico ([PR#18083](https://github.com/PX4/PX4-Autopilot/pull/18083))
- Sky Drones SmartAP Airlink ([PR#19529](https://github.com/PX4/PX4-Autopilot/pull/19529))

### MAVLink
- MAVLink triggered parachute system support ([PR#18589](https://github.com/PX4/PX4-Autopilot/pull/18589))

### Estimation
  - EKF2 barometer bias estimator
  - EKF2 range finder kinematic consistency check
  - EKF2 propeller momentum drag coefficient used for multi-rotor wind estimation.
  - incremental accel and gyro auto-calibration
  - dedicated magnetometer bias estimator for easy preflight calibration

### Control
- Dynamic Control Allocation ([PR#18776](https://github.com/PX4/PX4-Autopilot/pull/18776))
  - Disabled by default, see [usage instructions](../config/actuators.md) to get started
  - Easy and flexible actuator configuration
  - Support for more hardware setups without manual mixer file adjustments
  - Possibility to dynamically adjust allocation in flight e.g. rotor loss

### CAN

- UAVCANv1 aka OpenCyphal
- DroneCAN
  - Battery Support
  - Hygrometer Support
  - Internal Combustion Engine (ICE)
  - Log message handling from CAN nodes

**Full Changelog**:

**Full Changelog**: https://github.com/PX4/PX4-Autopilot/compare/v1.12.0...v1.13.0