Published October 23, 2019
| Version v1.10.0-beta4
Software
Open
PX4/Firmware: v1.10.0 Beta 4
Creators
- Lorenz Meier1
- Daniel Agar
- Beat Küng1
- Julian Oes1
- Thomas Gubler
- Anton Babushkin
- px4dev
- Mark Charlebois2
- Roman Bapst
- Dennis Mannhart
- Matthias Grob3
- Andreas Daniel Antener
- James Goppert4
- Andrew Tridgell5
- Paul Riseborough6
- Nuno Marques7
- Mark Whitehorn
- Mathieu Bresciani
- Kabir Mohammed8
- Simon Wilks9
- Sander Smeets10
- Pavel Kirienko11
- Martina Rivizzigno
- Mark Sauder
- JohanJansen
- Julien Lecoeur
- Don Gagne
- Ban Siesta
- Daniele Pettenuzzo1
- Simone Guscetti
- 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. MIT
- 9. UAVenture AG
- 10. DronesLab
- 11. @Zubax
Description
Changelog
<a name="v1.10.0-beta4"></a>
v1.10.0-beta4 (2019-10-21) CollisionPrevention- remove unnecessary double precision floating point math
- fix invalid use of px4_sem_timedwait
- set no vertical thrust when commanding velocity
- add Descend task to land without GPS
- remove unnecessary double precision floating point math
- fix potential invalid memory access
- fix uninitialized coverity warnings
- fix uninitialized mavlink warnings
- remove TPA
- execute failsafe with invalid setpoints
- templates: only decode ros2_distro when possible and nedeed
- avoid using an enum as px4::atomic argument
- add support for test_motor (motor_test CLI command)
- more robust logic to set 'stop_motors' flag
- remove safety button check
- remove factory test for fmu-v2
- don't implement print_message for fmu-v2
- initialize strings
- increase posix stack overhead (mostly for ASan)
- rc.vtol_defaults limit inner loop rate (#13196)
- split out analog battery handling to new standalone battery_status module
- decrease priority below IMU sensor WQ threads
- print errno for advertisement failures
- fix invalid use of px4_sem_getvalue
- only reset thrust when disarmed
- avoid potential semaphore counter overflow
<a name="v1.10.0-beta3"></a>
v1.10.0-beta3 (2019-10-16) AttitudeControlTest- fix adaptAntipodal() function
- include all corner case combinations
- add first controller convergence test
- bump container tags to 2019-10-04 (#13095)
- microRTPS: deploy templates to px4_ros_com
- use gold linker if available
- show sitl_gazebo build output and improve rebuild
- update parameter strings to class enum
- bugfix: get all available messages on the subsystem_info topic
- improve message for RC override event
- add const qualifiers for clarity
- allow boards to enable dshot only on a subset of the timers
- update timer generation before DMA request
- check if DMA still in progress
- reduce static buffer size
- add support to send commands via CLI
- add telemetry and publish esc_status message
- move implementation to a separate directory & library
- handle dcache, flush cache before DMA transfer
- add dshot driver
- move to WQ with uORB callback scheduling
- correct typo
- trim the message and remove unused fields
- fix switchTask() comment typo
- orbit and obstacle test use new uORB::Publication<>
- switch to uORB::Subscription
- remove unused include and variable
- fix fastrtpsgen version check handler
- tone stalebot down
- use constexpr instead of const
- enable dshot
- switch to uORB::Publication
- switch land flags to properies instead of one state
- move to same WQ as estimator
- Remove recently added vehicle_attitude.timestamp check from MulticopterLandDetector::_get_maybe_landed_state(). (#13072)
- pull explicit constructors
- only send ATTITUDE/ATTITUDE_QUATERNION msgs on vehicle_attitude update
- add protection against setting wrong type of parameters
- fix boot complete without lockstep
- disable sending RC override
- move rate control to RateControl class
- improve failsafe handling
- move to WQ
- templates: fix support for ROS2 Dashing
- extend printf status output
- fix save mission state. (#12468)
- bugfix to prevent NaN setpoints
- when setting pos_sp_triplet yaw, also set the yaw valid flag to true
- add dshot timer config
- change order of titles (#13174)
- defer auto-saving to after disarming for flash-based params
- update perf counter for flash-based param_save_default()
- refactor failureDetectorCheck return value
- add const qualifiers to parameters
- remove goto from imu consistency check
- add PX4_ARCH_DCACHE_LINESIZE definition
- command line status output and shutdown empty queues
- move to uORB::Publication<>
- add dshot startup support
- move to uORB::PublicationMulti<>
- organize vars in voted_sensors_update.h
- Fix max distance for SF/LW20/b
- add battery support (uavcan::equipment::power::BatteryInfo)
- remove memset 0 initializations because of zero initializer in header
- fix style
- parameter CAL_EN enables sensor with id CAL_ID
- set priority properly in case of late mag subscriptions or sensors enabled param changes
- restore editor.smoothScrolling to default
- update parameter strings to class enum
- commander re-evaluate RC mode switch when local position becomes valid
- vtol_att_control: update parameter strings to class enum
- commander: update parameter strings to class enum
<a name="v1.10.0-beta2"></a>
v1.10.0-beta2 (2019-09-30) Appveyor- update to Windows Toolchain v0.6 (#13016)
- move to PX4Rangefinder and cleanup
- limit collision warning to every 3 seconds and minor cleanup
- fix integer rounding (#13028)
- update orb_publish to uORB::Publication<>
- allow RC to override during RTL
- remove not disarming by RC message
- rc_calibration move to uORB::Subscription
- fix for undefined sanitizer
- set CM8JL65 signal_quality invalid beyond bounds
- move handling of invalid range into ECL (#12988)
- update to latest ecl version [continued] (#13023)
- temporarily hardcode new quality information to unkown
- use inline assignment initializer for reset_counters struct
- Fix comment to be style compliant
- move to uORB::Subscription
- increase stack by 60 bytes
- update orb_publish to uORB::Publication<>
- update orb_publish to uORB::Publication<>
- fixed typo errors.
- simplified probe logic and lowered max readable distance.
- fix v3hp signal quality and modified probe to detect v3hp.
- unify maximum operational distance to 35m
- refactor driver start on i2c.
- [Wingtra docet] fix for properly resetting v3 and v3hp modules.
- fix for lidar lite v3hp
- update orb_publish to uORB::Publication<>
- ifdef networking code
- wait for boot complete before sending or receiving anything
- typo fix att -> act
- prevent race if shut down immediately
- optimize normal mode for typical GCS usage over serial radio
- always check stream subscriptions (#13018)
- update orb_publish to uORB::Publication<>
- use quality metric
- fix main function signature
- don't advertise garbage
- publish all PX4_INFO messages as well (#12954)
- reduce POSITION_CONTROL priority
- rename qshell sequence fields so they can be parsed on fastrtpsgen
- update orb_publish to uORB::Publication<>
- remove duplicate namespace accesses
- move from FlightTasks/Utility into mathlib library because the function is also used by other libraries
- replace type placeholder with floats
- SubscriptionCallback cleanup naming
- fix limit actuator poll interval.
- fix front transition rate publication (enable FW attitude controller to run instantly when transition is started). For that the vehicle_status_poll is moved before vehicle_control_module_poll in FW att C
- refactor local scope t variables instead of array
Files
PX4/Firmware-v1.10.0-beta4.zip
Files
(6.3 MB)
Name | Size | Download all |
---|---|---|
md5:a01ac70d89afcbde21ba79f03cf7bd30
|
6.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/PX4/Firmware/tree/v1.10.0-beta4 (URL)