Closed weekly-digest[bot] closed 5 years ago
Here's the Weekly Digest for PX4/Firmware:
Last week 60 issues were created. Of these, 21 issues have been closed and 39 issues are still open.
: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
src/systemcmds/tests/
: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
:speaker: #11295 Jenkins CI: update containers tag to 2019-01-25, by TSC21 It received 26 comments.
Last week, 134 pull requests were created, updated or merged.
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
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
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
mavlink_receiver: zero out ignored rc channels, add comments](https://github.com/PX4/Firmware/commit/504372f551d37d64141397c9add67c9d35b2338e) by MaEtUgR :hammer_and_wrench: Capitalizing/improving warning messages by potaito :hammer_and_wrench: removed unnecessary new-lines by potaito :hammer_and_wrench: Fixing a few headers by potaito :hammer_and_wrench: Fixing some typos by potaito :hammer_and_wrench: boards/ delete unused stm32 nucleo-F767ZI example by dagar :hammer_and_wrench: boards/ delete unused stm32f4discovery example by dagar :hammer_and_wrench: deprecate samv7 support and atmel same70xplained board by dagar :hammer_and_wrench: README - remove Coverity badge Coverity scan has been offline since Monday, January 7, 2019. by dagar :hammer_and_wrench: omnibus_f4sd:Fully remove console by davids5 :hammer_and_wrench: px4_init:Nuttx support boards without a console by davids5 :hammer_and_wrench: av_x-v1 remove mtd driver by dagar :hammer_and_wrench: Updated Nuttx 7.28+ by davids5 :hammer_and_wrench: mavlink increase STACK_MAIN and STACK_MAX - needed if NuttX networking enabled by dagar :hammer_and_wrench: thiemar_s2740vc-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: stm_nucleo-F767ZI: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: stm_32f4discovery: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v5: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v4pro: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v4: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v3: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_esc-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: omnibus_f4sd: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_cannode-v1:Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: nxp_fmuk66-v3: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: intel_aerofc-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: gumstix_aerocore2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: bitcraze_crazyflie: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: av_x-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: auav_x21: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: auav_esc35-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: atmel_same70xplained: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: airmind_mindpx-v2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_io-v2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_micro_hal:Upstream nuttx GPIO_OUTPUT_ZER0->GPIO_OUTPUT_ZERO by davids5 :hammer_and_wrench: px4_micro_hal:Fix typo by davids5 :hammer_and_wrench: auav_esc31-v1:Fix build by davids5 :hammer_and_wrench: uavcanesc:Add cdev by davids5 :hammer_and_wrench: flashfs:Track upstream nuttx CONFIG_ARCH_HAVE_PROGMEM Upstream header file is conditional on CONFIG_ARCH_HAVE_PROGMEM by davids5 :hammer_and_wrench: upstram NuttX CONFIG_EXAMPLES_NSH_CXXINITIALIZE->CONFIG_SYSTEM_NSH_CXXINITIALIZE by davids5 :hammer_and_wrench: board_button_irq: API change in upstream by davids5 :hammer_and_wrench: mc_pos_control_main:Use discret init of poll struct Suport upstream change in nuttx. by davids5 :hammer_and_wrench: ROMFS/CMakeLists build gencromfs by davids5 :hammer_and_wrench: px4_nuttx_tasks:Support future removal of env. CONFIG_DISABLE_ENVIRON can prevent task having to allocate memory for the env. by davids5 :hammer_and_wrench: common:board_crashdump must end in reset! Upstream changes defer the board reset based on the vaule of CONFIG_BOARD_RESET_ON_ASSERT 0 (or not defined) Do not reset on assert >= 1 reset if assertion is in an interrupt handler or the idle task >= 2 on any asertion. up_assert is called from up_hardfault or an asertion failure. Part 1 of up_assert will call out to the board_crashdump Part 2 on return from board_crashdump will then perform the reset. board_crashdump needs a chunk of ram to save the complete context in. It uses &_sdata which is the lowest memory and it will corrupt that memeory. We can therfore can not allow return to the OS, as it could depend on that area of RAM. So all boards need to do a reset at the end of board_crashdump by davids5 :hammer_and_wrench: aerofc-v1:Scope CRASHDUMP_RESET_ONLY to BOARD_CRASHDUMP_RESET_ONLY by davids5 :hammer_and_wrench: Custom board naming, removed need for tools/nuttx_defconf_tool.sh by davids5 :hammer_and_wrench: Add support from cromfs generation by davids5 :hammer_and_wrench: Add callout for CONFIG_BOARDCTL_FINALINIT by davids5 :hammer_and_wrench: Add STM32 critical section monitor time resources by davids5 :hammer_and_wrench: flashfs:Upstream renamed up_progmem_erasepage to up_progmem_eraseblock by davids5 :hammer_and_wrench: stm32/drv_io_timer:GTIM_CCER_CC1NP not on all STM32 HW The F1 series GTIMs to not have GTIM_CCER_CC1NP. This bug fix tracks the upstream change that made GTIM_CCER_CC1NP conditional on the chip. by davids5 :hammer_and_wrench: Build copies the boards nuttx-config to build at Nuttx level by davids5 :hammer_and_wrench: Changes to suport Nuttx c++ lib rename by davids5 :hammer_and_wrench: Update Nuttx and NuttX-apps to 7.28+ by davids5 :hammer_and_wrench: px4io mixer: fix atomic access to system_state.fmu_data_received_time system_state.fmu_data_received_time can be set from an IRQ handler, thus we need to ensure every read access to it in mixer_tick is atomic. So we read it once and copy it into a local variable. by bkueng :hammer_and_wrench: drv_hrt: inline hrt_elapsed_time GCC did not do that. by bkueng :hammer_and_wrench: delete px4_includes.h header and update boards/ to use syslog by dagar :hammer_and_wrench: platforms delete PX4_ROS and obsolete headers by dagar :hammer_and_wrench: delete obsolete examples/subscriber by dagar :hammer_and_wrench: delete obsolete examples/publisher by dagar :hammer_and_wrench: mission_params: remove MIS_YAWMODE reference This parameter was removed in d704a2d6756bfe87d3fc7768bcc6615909eda805 and should not be referenced anymore. by MaEtUgR :hammer_and_wrench: Update submodule jMAVSim to latest Wed Jan 23 00:37:45 UTC 2019 - jMAVSim in PX4/Firmware (3a7deefe6e24e79f3293ae6d6d56f6eb02dde43d): https://github.com/PX4/jMAVSim/commit/5150bbab6ea3e13907d2ff9eadd2c293d2477d49 - jMAVSim current upstream: https://github.com/PX4/jMAVSim/commit/00bdf6d92b6a8678f5b683a3ebca9e52e88cb5ce - Changes: https://github.com/PX4/jMAVSim/compare/5150bbab6ea3e13907d2ff9eadd2c293d2477d49...00bdf6d92b6a8678f5b683a3ebca9e52e88cb5ce 00bdf6d 2019-01-21 Beat Küng - jMAVLib: update submodule by PX4BuildBot :hammer_and_wrench: move SYS_STCK_EN to src/modules/load_mon by dagar :hammer_and_wrench: move modules/systemlib to lib/systemlib by dagar :hammer_and_wrench: LPS22HB: Fix invalid driver reset (I2C bus) by dvornikov-aa :hammer_and_wrench: IO firmware: Run critical timing operations as atomic This is required as we might be in interrupt context on this bare-metal target. by LorenzMeier :hammer_and_wrench: HRT: Drop volatile specifier from function call for non-atomic mode This allows the compiler to optimize better without loosing any performance / accuracy. by LorenzMeier :hammer_and_wrench: SD Bench: No need for atomic timing This leads to less jitter in the benchmark by LorenzMeier :hammer_and_wrench: SAMv7: Add atomic and non-atomic HRT calls This reduces interrupt load significantly. by LorenzMeier :hammer_and_wrench: Kinetis: Add atomic and non-atomic HRT calls This reduces interrupt load significantly. by LorenzMeier :hammer_and_wrench: Posix: Add initial stub for atomic HRT The actual implementation is not atomic, as the value on the application layer would be limited. by LorenzMeier :hammer_and_wrench: uORB test: Retain atomic operation by LorenzMeier :hammer_and_wrench: SD bench: Retain atomic operation.; by LorenzMeier :hammer_and_wrench: Unit tests: Retain atomic operation This ensures we get absolutely accurate timing. by LorenzMeier :hammer_and_wrench: HRT: Create new separate call for atomic HRT elapsed time calculation This call rarely needs to be truly atomic and the involved CPU overhead in making it atomic was unnecessary and introduces a lot of IRQ jitter with no value-add. The call has been moved to be non-atomic and the codebase will be inspected and changed in follow-up commits for the few instances where it is truly needed. by LorenzMeier :hammer_and_wrench: create PX4 platform layer initialization helper (#11269) - starts requirements for PX4 modules (hrt, param, etc) by dagar :hammer_and_wrench: px4_fmu-v2_default temporarily disable sf0x - can be reenabled after #11256 is merged by dagar :hammer_and_wrench: Trajectory auto - Handle EKF xy reset by bresch :hammer_and_wrench: Trajectory manual - Handle EKF xy reset by bresch :hammer_and_wrench: mavlink_mission: round lat/lon This avoids casting errors. An alternative to std::round would be to add 0.5 before casting for positive values and subtract 0.5 before casting for negative values. by julianoes :hammer_and_wrench: board raspi (vanilla): simply added two lines to pass the compile by SalimTerryLi :hammer_and_wrench: Update submodule matrix to latest Mon Jan 21 20:57:42 UTC 2019 - matrix in PX4/Firmware (31bd46d2ed700b2da9fc314e9b87d9b683a66606): https://github.com/PX4/Matrix/commit/18fba8221cc1840964c43f04d8c2aa21857e1b9b - matrix current upstream: https://github.com/PX4/Matrix/commit/6b0777d815cd64902eb0575d56ec52f53aebb4a0 - Changes: https://github.com/PX4/Matrix/compare/18fba8221cc1840964c43f04d8c2aa21857e1b9b...6b0777d815cd64902eb0575d56ec52f53aebb4a0 6b0777d 2019-01-21 Daniel Agar - stdlib_imports cinttypes currently unavailable in NuttX toolchain (#79) by PX4BuildBot :hammer_and_wrench: mavlink simple analyzer remove usage - isn't available in the NuttX c++ standard library by dagar :hammer_and_wrench: test_mixer remove usage - isn't available in the NuttX c++ standard library by dagar :hammer_and_wrench: [Update submodule mavlink v2.0 to latest Mon Jan 21 00:38:11 UTC 2019 - mavlink v2.0 in PX4/Firmware (ee517afb7c8b34e88daf656834a3315be72a4f40): https://github.com/mavlink/c_library_v2/commit/339abb5f4c20865ea67dd417b099e3f54683a2ad
std::round
Last week there were 11 contributors. :bust_in_silhouette: MaEtUgR :bust_in_silhouette: PX4BuildBot :bust_in_silhouette: potaito :bust_in_silhouette: dagar :bust_in_silhouette: davids5 :bust_in_silhouette: bkueng :bust_in_silhouette: dvornikov-aa :bust_in_silhouette: LorenzMeier :bust_in_silhouette: bresch :bust_in_silhouette: julianoes :bust_in_silhouette: SalimTerryLi
Last week there were 37 stagazers. :star: primerzhu :star: linhuikui :star: Vuthe :star: rspenc29 :star: ufwt :star: vigintas :star: Leanen13 :star: ansarid :star: Rudy200034 :star: cywmm :star: likan1 :star: Vagicidalhomicide :star: jax200 :star: dovahmind :star: RazorIronGhost03 :star: yumendecc :star: Junyang-Liu :star: Garisons :star: alorli :star: fuckandcumin :star: norac89 :star: adam-erickson :star: xuinvip :star: porames25 :star: chenzhuolin1002 :star: CheilaJohn :star: SOHELAHMED7 :star: Mortalized009 :star: 0871087123 :star: JinsongBian :star: rflmota :star: avinashkoyyana :star: jcwalmsley :star: ploverpang :star: habianggara :star: AzuKatze :star: binbin136809 You all are the stars! :star2:
Last week there were no releases.
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:
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?
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 LorenzMeierCLOSED 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 ghostMERGED 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
mavlink_receiver: zero out ignored rc channels, add comments](https://github.com/PX4/Firmware/commit/504372f551d37d64141397c9add67c9d35b2338e) by MaEtUgR :hammer_and_wrench: Capitalizing/improving warning messages by potaito :hammer_and_wrench: removed unnecessary new-lines by potaito :hammer_and_wrench: Fixing a few headers by potaito :hammer_and_wrench: Fixing some typos by potaito :hammer_and_wrench: boards/ delete unused stm32 nucleo-F767ZI example by dagar :hammer_and_wrench: boards/ delete unused stm32f4discovery example by dagar :hammer_and_wrench: deprecate samv7 support and atmel same70xplained board by dagar :hammer_and_wrench: README - remove Coverity badge Coverity scan has been offline since Monday, January 7, 2019. by dagar :hammer_and_wrench: omnibus_f4sd:Fully remove console by davids5 :hammer_and_wrench: px4_init:Nuttx support boards without a console by davids5 :hammer_and_wrench: av_x-v1 remove mtd driver by dagar :hammer_and_wrench: Updated Nuttx 7.28+ by davids5 :hammer_and_wrench: mavlink increase STACK_MAIN and STACK_MAX - needed if NuttX networking enabled by dagar :hammer_and_wrench: thiemar_s2740vc-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: stm_nucleo-F767ZI: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: stm_32f4discovery: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v5: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v4pro: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v4: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v3: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_fmu-v2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_esc-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: omnibus_f4sd: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_cannode-v1:Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: nxp_fmuk66-v3: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: intel_aerofc-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: gumstix_aerocore2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: bitcraze_crazyflie: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: av_x-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: auav_x21: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: auav_esc35-v1: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: atmel_same70xplained: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: airmind_mindpx-v2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_io-v2: Inital commit NuttX 7.27+ by davids5 :hammer_and_wrench: px4_micro_hal:Upstream nuttx GPIO_OUTPUT_ZER0->GPIO_OUTPUT_ZERO by davids5 :hammer_and_wrench: px4_micro_hal:Fix typo by davids5 :hammer_and_wrench: auav_esc31-v1:Fix build by davids5 :hammer_and_wrench: uavcanesc:Add cdev by davids5 :hammer_and_wrench: flashfs:Track upstream nuttx CONFIG_ARCH_HAVE_PROGMEM Upstream header file is conditional on CONFIG_ARCH_HAVE_PROGMEM by davids5 :hammer_and_wrench: upstram NuttX CONFIG_EXAMPLES_NSH_CXXINITIALIZE->CONFIG_SYSTEM_NSH_CXXINITIALIZE by davids5 :hammer_and_wrench: board_button_irq: API change in upstream by davids5 :hammer_and_wrench: mc_pos_control_main:Use discret init of poll struct Suport upstream change in nuttx. by davids5 :hammer_and_wrench: ROMFS/CMakeLists build gencromfs by davids5 :hammer_and_wrench: px4_nuttx_tasks:Support future removal of env. CONFIG_DISABLE_ENVIRON can prevent task having to allocate memory for the env. by davids5 :hammer_and_wrench: common:board_crashdump must end in reset! Upstream changes defer the board reset based on the vaule of CONFIG_BOARD_RESET_ON_ASSERT 0 (or not defined) Do not reset on assert >= 1 reset if assertion is in an interrupt handler or the idle task >= 2 on any asertion. up_assert is called from up_hardfault or an asertion failure. Part 1 of up_assert will call out to the board_crashdump Part 2 on return from board_crashdump will then perform the reset. board_crashdump needs a chunk of ram to save the complete context in. It uses &_sdata which is the lowest memory and it will corrupt that memeory. We can therfore can not allow return to the OS, as it could depend on that area of RAM. So all boards need to do a reset at the end of board_crashdump by davids5 :hammer_and_wrench: aerofc-v1:Scope CRASHDUMP_RESET_ONLY to BOARD_CRASHDUMP_RESET_ONLY by davids5 :hammer_and_wrench: Custom board naming, removed need for tools/nuttx_defconf_tool.sh by davids5 :hammer_and_wrench: Add support from cromfs generation by davids5 :hammer_and_wrench: Add callout for CONFIG_BOARDCTL_FINALINIT by davids5 :hammer_and_wrench: Add STM32 critical section monitor time resources by davids5 :hammer_and_wrench: flashfs:Upstream renamed up_progmem_erasepage to up_progmem_eraseblock by davids5 :hammer_and_wrench: stm32/drv_io_timer:GTIM_CCER_CC1NP not on all STM32 HW The F1 series GTIMs to not have GTIM_CCER_CC1NP. This bug fix tracks the upstream change that made GTIM_CCER_CC1NP conditional on the chip. by davids5 :hammer_and_wrench: Build copies the boards nuttx-config to build at Nuttx level by davids5 :hammer_and_wrench: Changes to suport Nuttx c++ lib rename by davids5 :hammer_and_wrench: Update Nuttx and NuttX-apps to 7.28+ by davids5 :hammer_and_wrench: px4io mixer: fix atomic access to system_state.fmu_data_received_time system_state.fmu_data_received_time can be set from an IRQ handler, thus we need to ensure every read access to it in mixer_tick is atomic. So we read it once and copy it into a local variable. by bkueng :hammer_and_wrench: drv_hrt: inline hrt_elapsed_time GCC did not do that. by bkueng :hammer_and_wrench: delete px4_includes.h header and update boards/ to use syslog by dagar :hammer_and_wrench: platforms delete PX4_ROS and obsolete headers by dagar :hammer_and_wrench: delete obsolete examples/subscriber by dagar :hammer_and_wrench: delete obsolete examples/publisher by dagar :hammer_and_wrench: mission_params: remove MIS_YAWMODE reference This parameter was removed in d704a2d6756bfe87d3fc7768bcc6615909eda805 and should not be referenced anymore. by MaEtUgR :hammer_and_wrench: Update submodule jMAVSim to latest Wed Jan 23 00:37:45 UTC 2019 - jMAVSim in PX4/Firmware (3a7deefe6e24e79f3293ae6d6d56f6eb02dde43d): https://github.com/PX4/jMAVSim/commit/5150bbab6ea3e13907d2ff9eadd2c293d2477d49 - jMAVSim current upstream: https://github.com/PX4/jMAVSim/commit/00bdf6d92b6a8678f5b683a3ebca9e52e88cb5ce - Changes: https://github.com/PX4/jMAVSim/compare/5150bbab6ea3e13907d2ff9eadd2c293d2477d49...00bdf6d92b6a8678f5b683a3ebca9e52e88cb5ce 00bdf6d 2019-01-21 Beat Küng - jMAVLib: update submodule by PX4BuildBot :hammer_and_wrench: move SYS_STCK_EN to src/modules/load_mon by dagar :hammer_and_wrench: move modules/systemlib to lib/systemlib by dagar :hammer_and_wrench: LPS22HB: Fix invalid driver reset (I2C bus) by dvornikov-aa :hammer_and_wrench: IO firmware: Run critical timing operations as atomic This is required as we might be in interrupt context on this bare-metal target. by LorenzMeier :hammer_and_wrench: HRT: Drop volatile specifier from function call for non-atomic mode This allows the compiler to optimize better without loosing any performance / accuracy. by LorenzMeier :hammer_and_wrench: SD Bench: No need for atomic timing This leads to less jitter in the benchmark by LorenzMeier :hammer_and_wrench: SAMv7: Add atomic and non-atomic HRT calls This reduces interrupt load significantly. by LorenzMeier :hammer_and_wrench: Kinetis: Add atomic and non-atomic HRT calls This reduces interrupt load significantly. by LorenzMeier :hammer_and_wrench: Posix: Add initial stub for atomic HRT The actual implementation is not atomic, as the value on the application layer would be limited. by LorenzMeier :hammer_and_wrench: uORB test: Retain atomic operation by LorenzMeier :hammer_and_wrench: SD bench: Retain atomic operation.; by LorenzMeier :hammer_and_wrench: Unit tests: Retain atomic operation This ensures we get absolutely accurate timing. by LorenzMeier :hammer_and_wrench: HRT: Create new separate call for atomic HRT elapsed time calculation This call rarely needs to be truly atomic and the involved CPU overhead in making it atomic was unnecessary and introduces a lot of IRQ jitter with no value-add. The call has been moved to be non-atomic and the codebase will be inspected and changed in follow-up commits for the few instances where it is truly needed. by LorenzMeier :hammer_and_wrench: create PX4 platform layer initialization helper (#11269) - starts requirements for PX4 modules (hrt, param, etc) by dagar :hammer_and_wrench: px4_fmu-v2_default temporarily disable sf0x - can be reenabled after #11256 is merged by dagar :hammer_and_wrench: Trajectory auto - Handle EKF xy reset by bresch :hammer_and_wrench: Trajectory manual - Handle EKF xy reset by bresch :hammer_and_wrench: mavlink_mission: round lat/lon This avoids casting errors. An alternative to usage - isn't available in the NuttX c++ standard library by dagar
:hammer_and_wrench: test_mixer remove usage - isn't available in the NuttX c++ standard library by dagar
:hammer_and_wrench: [Update submodule mavlink v2.0 to latest Mon Jan 21 00:38:11 UTC 2019 - mavlink v2.0 in PX4/Firmware (ee517afb7c8b34e88daf656834a3315be72a4f40): https://github.com/mavlink/c_library_v2/commit/339abb5f4c20865ea67dd417b099e3f54683a2ad
std::round
would be to add 0.5 before casting for positive values and subtract 0.5 before casting for negative values. by julianoes :hammer_and_wrench: board raspi (vanilla): simply added two lines to pass the compile by SalimTerryLi :hammer_and_wrench: Update submodule matrix to latest Mon Jan 21 20:57:42 UTC 2019 - matrix in PX4/Firmware (31bd46d2ed700b2da9fc314e9b87d9b683a66606): https://github.com/PX4/Matrix/commit/18fba8221cc1840964c43f04d8c2aa21857e1b9b - matrix current upstream: https://github.com/PX4/Matrix/commit/6b0777d815cd64902eb0575d56ec52f53aebb4a0 - Changes: https://github.com/PX4/Matrix/compare/18fba8221cc1840964c43f04d8c2aa21857e1b9b...6b0777d815cd64902eb0575d56ec52f53aebb4a0 6b0777d 2019-01-21 Daniel Agar - stdlib_imports cinttypes currently unavailable in NuttX toolchain (#79) by PX4BuildBot :hammer_and_wrench: mavlink simple analyzer removeCONTRIBUTORS
Last week there were 11 contributors. :bust_in_silhouette: MaEtUgR :bust_in_silhouette: PX4BuildBot :bust_in_silhouette: potaito :bust_in_silhouette: dagar :bust_in_silhouette: davids5 :bust_in_silhouette: bkueng :bust_in_silhouette: dvornikov-aa :bust_in_silhouette: LorenzMeier :bust_in_silhouette: bresch :bust_in_silhouette: julianoes :bust_in_silhouette: SalimTerryLi
STARGAZERS
Last week there were 37 stagazers. :star: primerzhu :star: linhuikui :star: Vuthe :star: rspenc29 :star: ufwt :star: vigintas :star: Leanen13 :star: ansarid :star: Rudy200034 :star: cywmm :star: likan1 :star: Vagicidalhomicide :star: jax200 :star: dovahmind :star: RazorIronGhost03 :star: yumendecc :star: Junyang-Liu :star: Garisons :star: alorli :star: fuckandcumin :star: norac89 :star: adam-erickson :star: xuinvip :star: porames25 :star: chenzhuolin1002 :star: CheilaJohn :star: SOHELAHMED7 :star: Mortalized009 :star: 0871087123 :star: JinsongBian :star: rflmota :star: avinashkoyyana :star: jcwalmsley :star: ploverpang :star: habianggara :star: AzuKatze :star: binbin136809 You all are the stars! :star2:
RELEASES
Last week there were no releases.
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.