Skip to content

Weekly Digest (28 June, 2020 - 5 July, 2020)Β #15258

@weekly-digest

Description

@weekly-digest

Here's the Weekly Digest for PX4/Firmware:


ISSUES

Last week 29 issues were created.
Of these, 19 issues have been closed and 10 issues are still open.

OPEN ISSUES

πŸ’š #15256 FW attitude control scaling fixes and cleanup, by supergra
πŸ’š #15254 New compiler warnings, by jkflying
πŸ’š #15253 Comment fix, by George-avy
πŸ’š #15251 Error during :"make px4_sitl gazebo", by Herbertplan
πŸ’š #15250 How to run px4 on crazyflie 2.1, by LJ0707
πŸ’š #15245 it's report "error: [Errno 104] Connection reset by peer",when running sim_vehicle.py --console --map, by theonly-unicorn
πŸ’š #15242 Slow large shake on an X680 quad, by bys1123
πŸ’š #15240 Yaw issue on v1.11.0 Beta-2, by marcelino-pensa
πŸ’š #15235 accumulated calibration fixes and improvements (mostly magnetometer), by dagar
πŸ’š #15232 Update sitl_run to fetch the SDF filename from the model.config file, by antonerasm

CLOSED ISSUES

❀️ #15255 FlightTask: correct activate() doxygen comment, by MaEtUgR
❀️ #15252 sensors/vehicle_acceleration: apply calibration before filtering, by dagar
❀️ #15249 Jenkins: limit metadata generation to master, by dagar
❀️ #15248 Update submodule sitl_gazebo to latest Tue Jun 30 14:39:57 UTC 2020, by dagar
❀️ #15247 Update submodule mavlink v2.0 to latest Tue Jun 30 14:40:02 UTC 2020, by dagar
❀️ #15246 Update submodule matrix to latest Tue Jun 30 14:40:13 UTC 2020, by dagar
❀️ #15244 Cannot use regular power module and CANPMU to measure voltage and current in the same time, by saengphet
❀️ #15243 Raname DJI Airframe name to Provent Large PWM_MIN for normal ESCs, by bys1123
❀️ #15241 Fix Ubuntu Script for 20.04, by MaEtUgR
❀️ #15239 NXP FMUK66 - Fix VDD_3V3_SENSORS_EN polarity, by jarivanewijk
❀️ #15238 mavlink_sitl_gazebo fails in catkin build (gtest), by pariaspe
❀️ #15237 Ignore optical flow samples with too large integration time spans., by dominiknatter
❀️ #15236 logger: fix hardfault for invalid SDLOG_PROFILE setting, by bkueng
❀️ #15234 Github Actions MacOS skip SITL tests, by dagar
❀️ #15233 Jenkins: hardware mRo Control Zero skip tests for now, by dagar
❀️ #15231 Update submodule mavlink v2.0 to latest Sun Jun 28 12:38:13 UTC 2020, by dagar
❀️ #15230 Update submodule ecl to latest Sun Jun 28 12:38:22 UTC 2020, by dagar
❀️ #15229 Update submodule matrix to latest Sun Jun 28 12:38:27 UTC 2020, by dagar
❀️ #15228 accel/gyro calibration reduce string duplication, by dagar

NOISY ISSUE

πŸ”ˆ #15237 Ignore optical flow samples with too large integration time spans., by dominiknatter
It received 4 comments.


PULL REQUESTS

Last week, 43 pull requests were created, updated or merged.

UPDATED PULL REQUEST

Last week, 23 pull requests were updated.
πŸ’› #15235 accumulated calibration fixes and improvements (mostly magnetometer), by dagar
πŸ’› #15232 Update sitl_run to fetch the SDF filename from the model.config file, by antonerasm
πŸ’› #15221 px4_work_queue: register and progress lockstep component each queue cycle, by dagar
πŸ’› #15140 boards: add new Holybro Pix32v5 board, by dagar
πŸ’› #15131 Lidar Lite v3HP quality, by BazookaJoe1900
πŸ’› #15120 [WIP] commander: auto set external mag rotation during calibration if possible, by dagar
πŸ’› #15083 multicopter land detector ground contact fixes, by dagar
πŸ’› #15063 Failure injection using mavlink and systemcmd, by julianoes
πŸ’› #14960 Critical bat landing - don't re-initiate landing and RTL, by BazookaJoe1900
πŸ’› #14885 introduce IntrusiveSortedList and use for uORB, WorkQueues, and WorkItems, by dagar
πŸ’› #14862 New vehicle type: Airship, by dan-leo
πŸ’› #14855 jMAVSim: try new libs with newer Java versions, by julianoes
πŸ’› #14691 build tools: bring GNU Arm Embedded Toolchain Version 9 to CI and setup scripts, by TSC21
πŸ’› #14650 [WIP]: initial Multi-EKF proof of concept, by dagar
πŸ’› #14643 Support gliding setpoints for autonomous soaring, by Jaeyoung-Lim
πŸ’› #14531 Pull request for issue #14350, by mlaiacker
πŸ’› #14486 Enhancement: More calibration related parameters are preserved when o…, by limhyon
πŸ’› #14477 Rename src/drivers/adc to src/drivers/adc/onboard_adc, by SalimTerryLi
πŸ’› #14463 [WIP] nucleo-f412zg board support, by dakejahl
πŸ’› #14377 change mavlink_log from critical to info for battery state, by DanielePettenuzzo
πŸ’› #14224 Commander: Investigation without dynamic position velocity probation period, by MaEtUgR
πŸ’› #13559 [WIP] ADS1115 Driver, by iyer-suchet
πŸ’› #13426 Orbit: Adding orbit yaw behaviours, by dayjaby

MERGED PULL REQUEST

Last week, 20 pull requests were merged.
πŸ’œ #15255 FlightTask: correct activate() doxygen comment, by MaEtUgR
πŸ’œ #15252 sensors/vehicle_acceleration: apply calibration before filtering, by dagar
πŸ’œ #15249 Jenkins: limit metadata generation to master, by dagar
πŸ’œ #15248 Update submodule sitl_gazebo to latest Tue Jun 30 14:39:57 UTC 2020, by dagar
πŸ’œ #15247 Update submodule mavlink v2.0 to latest Tue Jun 30 14:40:02 UTC 2020, by dagar
πŸ’œ #15246 Update submodule matrix to latest Tue Jun 30 14:40:13 UTC 2020, by dagar
πŸ’œ #15243 Raname DJI Airframe name to Provent Large PWM_MIN for normal ESCs, by bys1123
πŸ’œ #15241 Fix Ubuntu Script for 20.04, by MaEtUgR
πŸ’œ #15239 NXP FMUK66 - Fix VDD_3V3_SENSORS_EN polarity, by jarivanewijk
πŸ’œ #15237 Ignore optical flow samples with too large integration time spans., by dominiknatter
πŸ’œ #15236 logger: fix hardfault for invalid SDLOG_PROFILE setting, by bkueng
πŸ’œ #15234 Github Actions MacOS skip SITL tests, by dagar
πŸ’œ #15233 Jenkins: hardware mRo Control Zero skip tests for now, by dagar
πŸ’œ #15231 Update submodule mavlink v2.0 to latest Sun Jun 28 12:38:13 UTC 2020, by dagar
πŸ’œ #15230 Update submodule ecl to latest Sun Jun 28 12:38:22 UTC 2020, by dagar
πŸ’œ #15229 Update submodule matrix to latest Sun Jun 28 12:38:27 UTC 2020, by dagar
πŸ’œ #15227 Feature: add support to FastRTPS 2.0.0 (Fast-DDS), by TSC21
πŸ’œ #15080 [VTOL] impose minimum transition duration, by ThomasRigi
πŸ’œ #14766 Extend Failure Detector functionalities, by cmic0
πŸ’œ #14737 Enable testing in windy environments, by Jaeyoung-Lim


COMMITS

Last week there were 27 commits.
πŸ› οΈ FlightTask: correct activate() doxygen comment by MaEtUgR
πŸ› οΈ [VTOL] impose minimum transition duration * VT_F_TR_OL_TM would silently reduce VT_TRANS_MIN_TM when VT_F_TR_OL_TM was smaller by ThomasRigi
πŸ› οΈ Raname DJI Airframe name to Provent Large PWM_MIN for normal ESCs by bys1123
πŸ› οΈ sensors/vehicle_acceleration: apply calibration before filtering by dagar
πŸ› οΈ Add windy world target (#14737) by Jaeyoung-Lim
πŸ› οΈ Commander: failure detector, automatically disarm on a ESC failure Signed-off-by: Claudio Micheli claudio@auterion.com by cmic0
πŸ› οΈ Commander: make optional tilt-check after takeoff (failure detector). - Introduced COM_LKDOWN_TKO parameter - Introduced auto disarm for lockdown state - Do not trigger flight termiantion if system is in lockdown Signed-off-by: Claudio Micheli claudio@auterion.com by cmic0
πŸ› οΈ failure detector: added esc failures detection Signed-off-by: Claudio Micheli claudio@auterion.com by cmic0
πŸ› οΈ [Update submodule sitl_gazebo to latest Tue Jun 30 14:39:57 UTC 2020 (#15248) - sitl_gazebo in PX4/Firmware (38588f0): https://github.com/PX4/sitl_gazebo/commit/309f7b0ace2d6d0afea59fe5edf3356b26d996c9
- sitl_gazebo current upstream: https://github.com/PX4/sitl_gazebo/commit/1af7e29dbb1ecce7b0b191c9deb24ab1f13916ab
- Changes: https://github.com/PX4/sitl_gazebo/compare/309f7b0ace2d6d0afea59fe5edf3356b26d996c9...1af7e29

 1af7e29 2020-06-25 JaeyoungLim - Do not validate r1_rover

5e8ddfb 2020-06-25 Benjamin Perseghetti - fixes for R1 SDF PX4/PX4-SITL_gazebo-classic#533 (#534)
726c066 2020-06-23 Supakorn Suttiruang - Remove the incorrect force generated by moment (#532)

Co-authored-by: PX4 BuildBot bot@px4.io](7398d17) by dagar
πŸ› οΈ [Update submodule mavlink v2.0 to latest Tue Jun 30 14:40:02 UTC 2020 - mavlink v2.0 in PX4/Firmware (2be1588): https://github.com/mavlink/c_library_v2/commit/413964fb05c7f296542d8f87b05ea71cd9795fc7
- mavlink v2.0 current upstream: https://github.com/mavlink/c_library_v2/commit/bd80020a6ce7686922aac2b389767e23cf0605ac
- Changes: https://github.com/mavlink/c_library_v2/compare/413964fb05c7f296542d8f87b05ea71cd9795fc7...bd80020a6ce7686922aac2b389767e23cf0605ac

 bd80020a 2020-06-29 PX4BuildBot - autogenerated headers for rev https://github.com/mavlink/mavlink/tree/527abe53c4c9bf6fe811d5f8b236d6ecc73ded67

Co-authored-by: PX4 BuildBot bot@px4.io](ff002f1) by dagar
πŸ› οΈ Update submodule matrix to latest Tue Jun 30 14:40:13 UTC 2020 - matrix in PX4/Firmware (a1043f6ce068cc4d039d6808ef98fd8c3f379582): https://github.com/PX4/Matrix/commit/f529358e9ac28b0809572c14a964ba7ba691adc4 - matrix current upstream: https://github.com/PX4/Matrix/commit/9a30828a0a1d79e87fd09653bb9f936d7ca0ba17 - Changes: https://github.com/PX4/Matrix/compare/f529358e9ac28b0809572c14a964ba7ba691adc4...9a30828a0a1d79e87fd09653bb9f936d7ca0ba17 9a30828 2020-06-30 Julian Kent - Add explicit matrix + scalar test f3cf615 2020-06-30 Julian Kent - Do += -= and scalar *= /= in place by PX4BuildBot
πŸ› οΈ Jenkins: limit metadata generation to master by dagar
πŸ› οΈ Update submodule ecl to latest Tue Jun 30 00:38:47 UTC 2020 - ecl in PX4/Firmware (bd4d3f2b9929271b2616d2e1d6952059a7e8bc72): https://github.com/PX4/ecl/commit/e4b44f704bb641fa93bedc81734c5249fcd9ed42 - ecl current upstream: https://github.com/PX4/ecl/commit/5356077a3244a9a29adfae4aeaaab900cd28e9e8 - Changes: https://github.com/PX4/ecl/compare/e4b44f704bb641fa93bedc81734c5249fcd9ed42...5356077a3244a9a29adfae4aeaaab900cd28e9e8 5356077 2020-06-21 kamilritz - Make flow_innov/-var a matrix Vector2f c2801eb 2020-06-21 kamilritz - Add const modifier and increase matrix library usage d9afc2f 2020-06-21 kamilritz - Remove repeated division by same value d16b43a 2020-06-21 kamilritz - Get rid of non functional piece of code c3653e6 2020-06-21 kamilritz - Add const modifier 48f0eb1 2020-06-21 kamilritz - Remove uninformative comments 4a69b41 2020-06-21 kamilritz - Increase matrix library usage even more 630be60 2020-06-21 kamilritz - Increase matrix library usage 22274b1 2020-06-21 kamilritz - Add const modifier 61c139e 2020-06-21 kamilritz - Remove unused variable afd4f3f 2020-06-21 kamilritz - Fix typo a3706fd 2020-06-21 kamilritz - Make relative wind computation more compact b8f9376 2020-06-21 kamilritz - Make mag_innov/-var a Matrix::Vector3f 0ea7cd8 2020-06-25 Kamil Ritz - Attempt to fix CI firmware build test 2927132 2020-06-25 Daniel Agar - clang-format set BreakBeforeBraces to Linux style b96c62e 2020-06-25 sevenbill - Optionalized build dependency on git 794e6ec 2020-06-25 Bill Morris - Enforce tabs via editorcofig by PX4BuildBot
πŸ› οΈ ubuntu.sh: add fix for gazebo's OpenGL problem in VMs That makes gazebo crash in VMWare 3D graphics accelration. by MaEtUgR
πŸ› οΈ ubuntu.sh: style, 20.04 comment and message wording by MaEtUgR
πŸ› οΈ ubuntu.sh: source .profile before checking for ARM GCC to avoid downloading and installing ARM GCC again if the script is reran immediately after e.g. because it failed the first time. by MaEtUgR
πŸ› οΈ ubuntu.sh: don't upgrade pip outside of system package manager This can lead to inconsistency with the installed package. E.g. also if the package is remove the upgraded pip stays but the symbolic links are gone. by MaEtUgR
πŸ› οΈ setup: don't require exact matplotlib version Because this older version fails to install on Ubuntu 20.04 and makes the entire setup script fail. by MaEtUgR
πŸ› οΈ add support to FastRTPS 2.0.0 (Fast-DDS) by TSC21
πŸ› οΈ [ekf2: Ignore optical flow samples with too large integration time spans. Fixes #14165 Within ekf2, optical flow messages (amongst others) are fused to the state estimates. It might occur that optical flow sensors report unreliable and unrealistic spikes. In that case, the state estimator went crazy so far and just ignored optical flow values from that moment on.

The common thread for all these spikes seems to be a too high integration time span. Therefore, this fix adds a simple logic that ignores unrealistically high integration time spans. As a threshold, 1 second was chosen.

Reported-by: Dominik Natter dominik.natter@gmail.com](d8831c5) by dominiknatter
πŸ› οΈ Jenkins: hardware mRo Control Zero skip tests for now - not quite ready for this one by dagar
πŸ› οΈ NXP FMUK66 - Fix VDD_3V3_SENSORS_EN polarity by jarivanewijk
πŸ› οΈ param: also show unused params for 'param show -c' I find this generally useful for debugging. by bkueng
πŸ› οΈ logger: fix hardfault for invalid SDLOG_PROFILE setting If some bits are set but no topic was added, _subscriptions was null but later accessed. During normal use this only happens when switching between different firmware versions with different SDLOG_PROFILE definition (with custom config). by bkueng
πŸ› οΈ [Github Actions MacOS skip SITL tests for now - there's an intermittent crash when running these tests on Github Actions MacOS infrastructure (10.15)

Co-authored-by: PX4 BuildBot bot@px4.io](e67fdb4) by dagar


CONTRIBUTORS

Last week there were 11 contributors.
πŸ‘€ MaEtUgR
πŸ‘€ ThomasRigi
πŸ‘€ bys1123
πŸ‘€ dagar
πŸ‘€ Jaeyoung-Lim
πŸ‘€ cmic0
πŸ‘€ PX4BuildBot
πŸ‘€ TSC21
πŸ‘€ dominiknatter
πŸ‘€ jarivanewijk
πŸ‘€ bkueng


STARGAZERS

Last week there were 14 stagazers.
⭐ GundamF91C
⭐ isro01
⭐ AtharvaUmbarkar
⭐ HelloFmcu
⭐ BrianChanCN
⭐ waterretaw
⭐ professor1996
⭐ gurbaaz27
⭐ DilankaDharmasena
⭐ Edwin-ge
⭐ GitaHubMartin
⭐ cwg213
⭐ venGaza
⭐ redblackeagleman
You all are the stars! 🌟


RELEASES

Last week there were no releases.


That's all for last week, please πŸ‘€ Watch and ⭐ Star the repository PX4/Firmware to receive next weekly updates. πŸ˜ƒ

You can also view all Weekly Digests by clicking here.

Your Weekly Digest bot. πŸ“†

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions