PX4 / PX4-Autopilot

PX4 Autopilot Software
https://px4.io
BSD 3-Clause "New" or "Revised" License
8.5k stars 13.51k forks source link

Weekly Digest (20 January, 2019 - 27 January, 2019) #11307

Closed weekly-digest[bot] closed 5 years ago

weekly-digest[bot] commented 5 years ago

Here's the Weekly Digest for PX4/Firmware:


ISSUES

Last week 60 issues were created. Of these, 21 issues have been closed and 39 issues are still open.

OPEN ISSUES

:green_heart: #11305 Hotfix for PX4 application not exiting anymore on Cygwin, by MaEtUgR :green_heart: #11304 uavcan_main.hpp - error in _master_timer on fmu-v5 but not fmu-v2;, by NiranjanRavi1993 :green_heart: #11302 SPI: support for ISR and work_queue driven transfers, by dakejahl :green_heart: #11301 px4_fmuv4:Add Runtime SPI4, by davids5 :green_heart: #11300 local_position_estimator and position_estimator_inav basic support or deprecation, by dagar :green_heart: #11296 Oversampling rate for MPL3115A2 pressure sensor, by LeoMustafaNXP :green_heart: #11295 Jenkins CI: update containers tag to 2019-01-25, by TSC21 :green_heart: #11294 Jenkins: allow test to specify docker image with default, by lamping7 :green_heart: #11293 Fixed small bug in batch_process_metadata_ekf.py, by roangel :green_heart: #11291 px4 toolchain cmake error, by lfeng17 :green_heart: #11290 CI ROS test timeout, by mcsauder :green_heart: #11289 CI stack check timeout, by mcsauder :green_heart: #11288 tiltrotor: fix transition check when airspeed is invalid, by jlecoeur :green_heart: #11287 SITL VTOL: scale outputs based on motor count (param VT_MOT_COUNT), by jlecoeur :green_heart: #11285 Not able to triger Pointgrey blackfly, by indsy123 :green_heart: #11284 Commander: Don't spam battery tune messages, by potaito :green_heart: #11282 nxp_fmuk66 reboot command hangs if SD card popped in and out, by davids5 :green_heart: #11281 Some topics are being published only after 50 s in replay, by CarlOlsson :green_heart: #11280 CI ROS tests too hard to reproduce, by julianoes :green_heart: #11279 Does FMUv5 support MMC card(Replace the SD card with MMC card,eg.EMMC04G-S727)?, by LiuyiLib :green_heart: #11276 Pixhack v3 hardware issues, by Tony3dr :green_heart: #11275 Level horizon calibration transients, by RomanBapst :green_heart: #11274 Variable initialization from constructor to declarations in mavlink_receiver.cpp and alphabetize var lists., by mcsauder :green_heart: #11273 Updated/standardized license/copyright file headers in the src/systemcmds/tests/ directory., by mcsauder :green_heart: #11272 TECS front transition and weathervane, by RomanBapst :green_heart: #11267 [Breaking Change]fmuk66-v3: Only Support Rev BX11, by davids5 :green_heart: #11266 Mission with MPC_ALT_MODE terrain follow doesn't work properly, by tuloski :green_heart: #11265 gps: Emlid Reach support, by barchstien :green_heart: #11264 Close replay log file after replay is finished, then exit, by roangel :green_heart: #11262 Use UTM_GLOBAL_POSITION for collision avoidance, by dk7xe :green_heart: #11261 [WIP] PX4 general work queue with orb callbacks, by dagar :green_heart: #11260 Move variable initializations from MK class constructor to declarations., by mcsauder :green_heart: #11259 Support Crazyflie Multi-ranger deck, by jgoppert :green_heart: #11257 FW SITL intermittent failure, by dagar :green_heart: #11255 Target system and component fail serial mavlink, by tuloski :green_heart: #11253 micrortps_bridge: pass absolute path for yaml file and urtps templates, by TSC21 :green_heart: #11250 uORB simplify handling of subscriptions with configured intervals, by dagar :green_heart: #11249 motor_ramp: set fmu in test mode and main cleanup, by DanielePettenuzzo :green_heart: #11247 [WIP] Add script to set the correct ulimit on Mac OS, by LorenzMeier

CLOSED ISSUES

:heart: #11303 Update submodule micro-CDR to latest Sat Jan 26 00:38:18 UTC 2019, by dagar :heart: #11299 deprecate samv7 support and atmel same70xplained board, by dagar :heart: #11298 delete unused example boards, by dagar :heart: #11297 README - remove Coverity badge, by dagar :heart: #11292 Fixing some typos, new-lines and headers, by potaito :heart: #11286 mission_params: remove MIS_YAWMODE reference, by MaEtUgR :heart: #11283 HRT elapsed time update & atomic fix on IO, by bkueng :heart: #11278 Update submodule jMAVSim to latest Wed Jan 23 00:37:45 UTC 2019, by dagar :heart: #11277 move modules/systemlib to lib/systemlib, by dagar :heart: #11271 delete obsolete examples and PX4_ROS, by dagar :heart: #11270 Dev, by dayL-W :heart: #11269 PX4 platform init, by dagar :heart: #11268 mavlink_mission: round lat/lon, by julianoes :heart: #11263 Added two definitions to pass the compilation on raspi., by SalimTerryLi :heart: #11258 Update submodule matrix to latest Mon Jan 21 20:57:42 UTC 2019, by dagar :heart: #11256 PX4 on nuttx 7.28+, by dagar :heart: #11254 Update submodule mavlink v2.0 to latest Sun Jan 20 07:38:03 EST 2019, by dagar :heart: #11252 remove c++ usage, by dagar :heart: #11251 NuttX remove all toolchain c++ standard library usage, by dagar :heart: #11248 HRT: Create new separate call for atomic HRT elapsed time calculation, by LorenzMeier :heart: #11246 MK BL CTRL: Fix startup routine to be compliant with signature., by LorenzMeier

NOISY ISSUE

:speaker: #11295 Jenkins CI: update containers tag to 2019-01-25, by TSC21 It received 26 comments.


PULL REQUESTS

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

UPDATED PULL REQUEST

Last week, 109 pull requests were updated. :yellow_heart: #11302 SPI: support for ISR and work_queue driven transfers, by dakejahl :yellow_heart: #11301 px4_fmuv4:Add Runtime SPI4, by davids5 :yellow_heart: #11295 Jenkins CI: update containers tag to 2019-01-25, by TSC21 :yellow_heart: #11294 Jenkins: allow test to specify docker image with default, by lamping7 :yellow_heart: #11293 Fixed small bug in batch_process_metadata_ekf.py, by roangel :yellow_heart: #11288 tiltrotor: fix transition check when airspeed is invalid, by jlecoeur :yellow_heart: #11287 SITL VTOL: scale outputs based on motor count (param VT_MOT_COUNT), by jlecoeur :yellow_heart: #11284 Commander: Don't spam battery tune messages, by potaito :yellow_heart: #11274 Variable initialization from constructor to declarations in mavlink_receiver.cpp and alphabetize var lists., by mcsauder :yellow_heart: #11273 Updated/standardized license/copyright file headers in the src/systemcmds/tests/ directory., by mcsauder :yellow_heart: #11272 TECS front transition and weathervane, by RomanBapst :yellow_heart: #11267 [Breaking Change]fmuk66-v3: Only Support Rev BX11, by davids5 :yellow_heart: #11265 gps: Emlid Reach support, by barchstien :yellow_heart: #11264 Close replay log file after replay is finished, then exit, by roangel :yellow_heart: #11261 [WIP] PX4 general work queue with orb callbacks, by dagar :yellow_heart: #11260 Move variable initializations from MK class constructor to declarations., by mcsauder :yellow_heart: #11253 micrortps_bridge: pass absolute path for yaml file and urtps templates, by TSC21 :yellow_heart: #11250 uORB simplify handling of subscriptions with configured intervals, by dagar :yellow_heart: #11249 motor_ramp: set fmu in test mode and main cleanup, by DanielePettenuzzo :yellow_heart: #11247 [WIP] Add script to set the correct ulimit on Mac OS, by LorenzMeier :yellow_heart: #11234 Move test_tone and test_ppm out of test_hrt.cpp file into their own respective files., by mcsauder :yellow_heart: #11224 Adis16448 refactor, by mcsauder :yellow_heart: #11214 [WIP] px4_fmu-v4 with external spi (intended for pmw3901 flow deck usage), by dagar :yellow_heart: #11211 Fix Altitude Limitation, by MaEtUgR :yellow_heart: #11206 Fix idle delay race-condition, by MaEtUgR :yellow_heart: #11194 Remove goto statments, cleanup/tidying in tunes.cpp/h files., by mcsauder :yellow_heart: #11192 ToneAlarm class refactoring to establish interface structure and tone_alarm library, by mcsauder :yellow_heart: #11176 [WIP] uORB::Subscription subscribe directly to uORB device node object, by dagar :yellow_heart: #11167 Multicopter land detector - Add robustifying condition, by bresch :yellow_heart: #11145 CI: update px4-dev-snapdragon container tag, by TSC21 :yellow_heart: #11140 [WIP] QMC5883 Magnetometer Driver, by dlwalter :yellow_heart: #11068 adding mavlink setup for av_x1_v1 , by AnnaDaiZH :yellow_heart: #10986 [DO NOT MERGE] Update submodule ecl to latest, by dagar :yellow_heart: #10892 RPYrT Support. Format checked., by Pedro-Roque :yellow_heart: #10863 Direct Motor Control Access, by Pedro-Roque :yellow_heart: #10780 Avoidance Interface CI, by mrivi :yellow_heart: #10697 mc_pos_control: set yaw based on attitude if local-position topic not…, by Stifael :yellow_heart: #10602 [DO NOT MERGE] initial SPI DMA IMU driver (mpu9250) for testing/review/discussion, by dagar :yellow_heart: #10534 Toward a centralized, flexible PWM resource coordination subsystem, by rolandash :yellow_heart: #10525 [WIP] vmount: first step to support absolute angles, by julianoes :yellow_heart: #10502 WIP: vmount btc88 gimbal support, by dagar :yellow_heart: #10451 Use correct variable name and units for distance sensor error variance, by priseborough :yellow_heart: #10410 FlightTaskManualAltitude: adjust speed downwards when close to ground…, by Stifael :yellow_heart: #10404 navigator: let vtol descend in fixed wing mode before transitioning, by RomanBapst :yellow_heart: #10317 [WIP] flighttask static method to check if data is available, by Stifael :yellow_heart: #10219 [WIP] L1 enhancements: handling small loiter radii and high winds, by tstastny :yellow_heart: #10135 mavlink split BATTERY_STATUS from SYS_STATUS update, by dagar :yellow_heart: #10124 Ethernet : Added support in ethernet, by garfieldG :yellow_heart: #10048 FwPositionControl: don't do takeoff help for vtol, by RomanBapst :yellow_heart: #10031 Flighttask offboard setpoint mixing, by Stifael :yellow_heart: #9851 airframes add new optional include tag, by dagar :yellow_heart: #9849 create a range of common quadcopter frame sizes and general ROMFS cleanup, by dagar :yellow_heart: #9830 VTOL Weathervane functionality - cleaned, by ivodre :yellow_heart: #9823 Add docs for tune_control command, by hamishwillee :yellow_heart: #9808 [WIP] cmake toolchains cleanup and fix, by dagar :yellow_heart: #9773 integrator minor cleanup, by dagar :yellow_heart: #9756 [WIP] introduce new vehicle_imu message, by dagar :yellow_heart: #9747 [WIP] mission_result split into mission_status and navigator_status, by dagar :yellow_heart: #9678 glob() is evil in CMake/Py scripts, by rolandash :yellow_heart: #9610 Pr 820 bringup, by RomanBapst :yellow_heart: #9538 Startup Tune Suggestions, by MaEtUgR :yellow_heart: #9490 VTOL Front transition controls ramp up, by sanderux :yellow_heart: #9471 launch: add launch specific idle throttle param, by tstastny :yellow_heart: #9440 [WIP] Mavlink: rotate attitude for tailsitter in FW mode, by jlecoeur :yellow_heart: #9394 [WIP]sensors handle multiple differential pressure and move consistency check to validator, by dagar :yellow_heart: #9393 Disambiguate parameter load and import error messages., by tfoote :yellow_heart: #9341 vtol_att_control: handle front transition timeout for all types, by RomanBapst :yellow_heart: #9267 [DO NOT MERGE] ms5611 optionally skip manufacturers temp compensation, by dagar :yellow_heart: #9190 [WIP] VTOL coordinate FW and MC rate controllers only, by dagar :yellow_heart: #9157 land detector and hysteresis cleanup, by dagar :yellow_heart: #9136 [WIP] Pr compasscal offdiag, by dagar :yellow_heart: #9119 navigator_main: reference update for local position, by Stifael :yellow_heart: #9067 [RFC] Adds the ability to add additional optional files to the ROMFS at compile time, by ksschwabe :yellow_heart: #8999 delete old style mode switches, by dagar :yellow_heart: #8912 Add check if timestamp is from the future in hrt_elapsed_time, by acfloria :yellow_heart: #8908 Use control group target from mavlink message., by xgerrmann :yellow_heart: #8907 actuator controls update, by dagar :yellow_heart: #8892 init create single startup for optional external sensors, by dagar :yellow_heart: #8883 [WIP] FW navigation first order hold move to position controller, by dagar :yellow_heart: #8876 Enable RSSI via RC on all platforms, by nanthony21 :yellow_heart: #8824 Improved probe implementation, error logging, documentation and naming of srf02_i2c driver., by cehberlin :yellow_heart: #8743 [WIP] jlecoeur 6DOF, by dagar :yellow_heart: #8706 Move calibration from commander to event framework, by sugnanprabhu :yellow_heart: #8618 Commander: Add land detection configuration to preflight checks, by LorenzMeier :yellow_heart: #8526 add support for vtol attitude offboard setpoints, by Boyang--Li :yellow_heart: #8363 RTL climb to highest altitude flown, by sanderux :yellow_heart: #8341 Change the compass calibration calculation, by fanchuannangang1503 :yellow_heart: #8336 [WIP] initial SSD1306 OLED display driver, by dagar :yellow_heart: #8321 [WIP] Jenkins: basic support for hardware testing, by darioxz :yellow_heart: #8288 Removed duplicate and fix SRF02 driver, by AlexandreBorowczyk :yellow_heart: #8267 mc_pos_control: acceleration limit for smooth takeoff instead of velocity ramping, by korigod :yellow_heart: #8175 Pr commander msg output cleanup, by Stifael :yellow_heart: #8138 Enable I2C2 bus of auav x21, by tubeme :yellow_heart: #8101 rtl: add pre and after return state, by Stifael :yellow_heart: #8057 [wip] rtl: brake, pre-return and after-return, by Stifael :yellow_heart: #8006 Autostart: Allow overriding airframe defaults, by LorenzMeier :yellow_heart: #7922 sim drivers rework, by nicolaerosia :yellow_heart: #7917 EKF2: Parameterize no_gps_timeout_max, by CarlOlsson :yellow_heart: #7889 WIP/REVIEW DO NOT MERGE Initial commit of regcache framework, by bgat :yellow_heart: #7739 Improve trigger control for survey applications, by LorenzMeier :yellow_heart: #7717 Reposition: Fix previous valid state to enable proper line following, by LorenzMeier :yellow_heart: #7693 Offboard type mask fix, by Seanmatthews :yellow_heart: #7676 sensors: use interpolation to set param from RC input, by davidaroyer :yellow_heart: #7530 First stab at Mavlink signing, by simonegu :yellow_heart: #7363 [WIP] Smart RTL from @samuelsadok, by mhkabir :yellow_heart: #7208 [WIP] Implement MAIN and AUX pwm output on MindPX, by iZhangHui :yellow_heart: #6892 Adds Clang support for compiling PX4 on NuttX, by mayanez :yellow_heart: #6523 Auto mode handling UX improvements, by LorenzMeier :yellow_heart: #4965 Corrections on DO_SET_SERVO mission item, by ghost

MERGED PULL REQUEST

Last week, 25 pull requests were merged. :purple_heart: #11303 Update submodule micro-CDR to latest Sat Jan 26 00:38:18 UTC 2019, by dagar :purple_heart: #11299 deprecate samv7 support and atmel same70xplained board, by dagar :purple_heart: #11298 delete unused example boards, by dagar :purple_heart: #11297 README - remove Coverity badge, by dagar :purple_heart: #11292 Fixing some typos, new-lines and headers, by potaito :purple_heart: #11286 mission_params: remove MIS_YAWMODE reference, by MaEtUgR :purple_heart: #11283 HRT elapsed time update & atomic fix on IO, by bkueng :purple_heart: #11278 Update submodule jMAVSim to latest Wed Jan 23 00:37:45 UTC 2019, by dagar :purple_heart: #11277 move modules/systemlib to lib/systemlib, by dagar :purple_heart: #11271 delete obsolete examples and PX4_ROS, by dagar :purple_heart: #11269 PX4 platform init, by dagar :purple_heart: #11268 mavlink_mission: round lat/lon, by julianoes :purple_heart: #11263 Added two definitions to pass the compilation on raspi., by SalimTerryLi :purple_heart: #11258 Update submodule matrix to latest Mon Jan 21 20:57:42 UTC 2019, by dagar :purple_heart: #11256 PX4 on nuttx 7.28+, by dagar :purple_heart: #11254 Update submodule mavlink v2.0 to latest Sun Jan 20 07:38:03 EST 2019, by dagar :purple_heart: #11252 remove c++ usage, by dagar :purple_heart: #11251 NuttX remove all toolchain c++ standard library usage, by dagar :purple_heart: #11248 HRT: Create new separate call for atomic HRT elapsed time calculation, by LorenzMeier :purple_heart: #11246 MK BL CTRL: Fix startup routine to be compliant with signature., by LorenzMeier :purple_heart: #11242 drivers/distance_sensor replace std::vector usage with px4::Array, by dagar :purple_heart: #11231 LPS22HB: Fix invalid driver reset (I2C bus), by dvornikov-aa :purple_heart: #11219 MAVLink: Generate correct RC channel count, by MaEtUgR :purple_heart: #11172 Slow landing improvement suggestion, by MaEtUgR :purple_heart: #11032 FlightTask : PositionSmoothVel and AutoSmoothVel - Handle XY reset, by bresch


COMMITS

Last week there were 95 commits. :hammer_and_wrench: PositionControl: addess @bkueng 's comment in #11056 by MaEtUgR :hammer_and_wrench: LandDetector: use vertical velocity estimate for threshold instead of the derivative of the vertical position which is not the same value when using the ekf2 estimation. Using the position derivative resulted in delayed landing because the value for some reason often bumped over the theshold before slowly converging towards zero while the velocity was within expected accuary in all these cases. by MaEtUgR :hammer_and_wrench: mc_pos_control: shut down vertical thrust with ground contact by MaEtUgR :hammer_and_wrench: Update submodule micro-CDR to latest Sat Jan 26 00:38:18 UTC 2019 - micro-CDR in PX4/Firmware (e0680ffe2280620b81d415328f109dc8decaa1b8): https://github.com/eProsima/micro-CDR/commit/7a76880f90dfe702f4fa1723e22d1dcb491d7b9e - micro-CDR current upstream: https://github.com/eProsima/micro-CDR/commit/62d95c870eafb0cccc7bf70bb8a0cbb86f125a0e - Changes: https://github.com/eProsima/micro-CDR/compare/7a76880f90dfe702f4fa1723e22d1dcb491d7b9e...62d95c870eafb0cccc7bf70bb8a0cbb86f125a0e 62d95c8 2019-01-24 Luis Enrique Muñoz Martín - Refs #4438. Modified the configuration of machine endianness. (#31) by PX4BuildBot :hammer_and_wrench: [MAVLink: RC_CHANNELS_OVERRIDE generate correct RC channel count (#11219) * mavlink_receiver: generate rc channel count

That's all for last week, please :eyes: Watch and :star: Star the repository PX4/Firmware to receive next weekly updates. :smiley:

You can also view all Weekly Digests by clicking here.

Your Weekly Digest bot. :calendar:

julianoes commented 5 years ago

So, I like this summary but it adds noise to the issues.

Isn't this what https://github.com/PX4/Firmware/pulse is all about?