There is a newer version of the record available.

Published December 17, 2019 | Version v1.10.0
Software Open

PX4/Firmware: Stable Release v1.10.0

  • 1. @Auterion
  • 2. Qualcomm Technologies Inc; Linaro
  • 3. Auterion
  • 4. JMG Robotics, dronecrew.com, Purdue University
  • 5. AerialRobotics Australia Pty Ltd
  • 6. GNC Solutions Pty Ltd
  • 7. dronesolutions.io
  • 8. Corvus Robotics // MIT
  • 9. UAVenture AG
  • 10. DronesLab
  • 11. @Zubax
  • 12. Nscdg

Description

Release Notes Highlights

  • Multicopter 1 kHz rate loop (param IMU_GYRO_RATEMAX)
  • DShot ESC Support with Telemetry (PR #12854, Docs)
  • Cone-based RTL (Docs)
  • Significantly improved real time system performance
    • new work queue scheduling framework with a thread per physical bus
    • new C++ uORB API (faster, safer, and more memory efficient)
      • new RTF airframes
    • Holybro Kopis 2 (and KakuteF7 board)
    • Holybro S500
      • NuttX RTOS upgrade with a number of important bug fixes and performance improvements ### Additional Features and Improvements #### Migration Guide
  • DEPRECATED: Throttle PID Attenuation (TPA) (PR #13208)
    • Deprecated in favor of Thrust Curve compensation. #### Multicopter
  • the rate controller now runs synchronized with the primary gyro
  • Rate integrator improvements (PR #12296) #### VTOL
  • VTOL front transition heading handling improvements (PR #12630)
  • RTL: By default enable return via landing pattern for deterministic back-transition (PR #12746)
  • VTOL GPS fix bank loiter (PR #12778) #### Fixed Wing
  • initial support for new airspeed selector module capable of detecting airspeed sensor faults #### Rover
  • Enable Offboard support for Rover position control #### PX4/ECL - Estimators improvement
  • many bug fixes and robustness improvements
  • Mag inconsistency check (PR #12334) #### PX4/Drivers
  • UAVCAN sensor drivers for battery and optical flow #### Computer Vision & Autonomy ##### PX4/Avoidance
  • Safe Landing Planner support
  • Collision Prevention Improvements #### Simulation
  • Simulation-In-Hardware (PR #11835, Docs)
  • jMAVSim headless/no-GUI option (jMAVSim PR #105) #### Logging improvements
  • AUX1-RC-channel-based logging via SDLOG_MODE (PR #12100)
  • Logging of system bootup messages, and dmesg tool (on boards with enough RAM) (PR #11792) #### Onboard computer / middleware improvements #### Failsafe / commander improvements
  • Bugfixes for failsafe corner cases (PRs #13143, #13294) #### OS/NuttX The release includes a change from NuttX-7.28 to NuttX-7.29 See NuttX release notes for the details of changes in NuttX-7.29 details.

Included as backports are:

  • STM32F7 I2C state and interrupt storm fixes.
  • Serial Single wire mode has moved to NuttX
  • Fix for "z" in printf
  • kinetis:i2c transfer ensure correct result returned.
  • kinetis_i2c_transfer released the mutex then fetched the state, this resulted in returning the correct results.
  • STM32F4 and STM32F7 SD card hang on card eject fixed
  • STM32F7 ethernet add timeout on MAC reset
Updated Supported Hardware
  • Holybro Kakute F7 board support (PR #12440, Docs)
  • Kopis 2 Airframe configuration (PR #12549)
v.1.10.0 Changelog

https://gist.github.com/mrpollo/3af778f7f6cdbad1f0433ba18b4b7204

Files

PX4/Firmware-v1.10.0.zip

Files (6.3 MB)

Name Size Download all
md5:98c1d2f0f30334cf0f628721330e182c
6.3 MB Preview Download

Additional details

Related works