We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Here's the Weekly Digest for PX4/Firmware:
Last week 75 issues were created. Of these, 37 issues have been closed and 38 issues are still open.
💚 #12217 Add buzzer for OmnibusF4 board, by robomaniacpl 💚 #12216 NuttX STM32F7 write-back dcache, by dagar 💚 #12215 [WIP]: EKF introduce ecl_float_t type for double precision floating point (where available), by dagar 💚 #12214 [WIP]: move adc driver to WQ, by dagar 💚 #12213 [WIP]: rover throttle fixes (reverse switch and throttle negative range), by dagar 💚 #12212 FlightTasks move to new uORB::Subscription and delete SubscriptionArray, by dagar 💚 #12210 uORB::Publication simplify and cleanup, by dagar 💚 #12209 Implement the _paramHandle and _params structures, update_topics() and _update_params() methods in the LandDetector class., by mcsauder 💚 #12208 here2 GNSS gps compatible with Firmware v.1.8.0 , by jbourne15 💚 #12207 [WIP] uORB create SubscriptionCallback with WorkItem scheduling callbacks on publication + examples, by dagar 💚 #12206 Add position lock to resolve quadcopter sinking in offboard mode, by shrit 💚 #12204 Global position is valid but still no home position is set at takeoff, by DanielePettenuzzo 💚 #12203 High RAM usage on Pixhawk 2.1 Cube, by DanielePettenuzzo 💚 #12201 MAVLink over USB fails on battery power over time on 1.9.0, by sfalexrog 💚 #12200 platforms: make args consistent for NuttX/Posix, by julianoes 💚 #12196 land_detector initiate cycle immediately, by dagar 💚 #12191 [WIP] ModuleBase add common base and cleanup, by dagar 💚 #12190 land_detector complains about timeout , by julianoes 💚 #12180 Quadrotor keeps jumping when flying in altitude mode, by parakhm95 💚 #12179 Collision Prevention with distance sensor , by mrivi 💚 #12177 camera_trigger move to new WQ and uORB::Subscription, by dagar 💚 #12176 send_event: move to new WQ and uORB::Subscription, by dagar 💚 #12175 AttitudeControl: let the user set yaw weight directly via parameter, by MaEtUgR 💚 #12173 osd/atxxxx move to new WQ and uORB::Subscription, by dagar 💚 #12171 VTOL thrust bug on takeoff still existent, by MaEtUgR 💚 #12168 Switching to mission blocked until land/disarm/arm, by jkflying 💚 #12166 New parameter VT_PSH_MOT_COUNT, by irsdkv 💚 #12161 [WIP]: uORB::SubscriptionPollable delete, by dagar 💚 #12158 VTOL airframes don't start up, by sfuhrer 💚 #12154 PX4 workqueue add simple reference counting to shutdown empty queues, by dagar 💚 #12153 [WIP]: UAVCAN ESCs pre-arm checks, by cmic0 💚 #12151 Directly pickup a position in qgc and perform navigating not work on rovers., by SalimTerryLi 💚 #12149 Fill the correct throttle field by checking its frametype in offboard mode., by SalimTerryLi 💚 #12148 Thoneflow 3901U Driver, by mhkabir 💚 #12147 Sensordots Mappydot+ driver, by mhkabir 💚 #12146 Enable gimbal control using SET_ACTUATOR_CONTROL_TARGET while controlling the vehicle offboard, by Jaeyoung-Lim 💚 #12145 [DO NOT MERGE] introduce sensor_gyro_control message and update mc_att_control (1 kHz rate controller), by dagar 💚 #12144 Add Ulog sync bytes to ulog stream, by devbharat
_paramHandle
_params
❤️ #12218 Pr cleanup board files, by BazookaJoe1900 ❤️ #12211 astyle chokes on module descriptions, by dagar ❤️ #12205 gpssim: don't advertize uninitialized data, by julianoes ❤️ #12202 Multi-Vehicle simulation Error, by randyd55 ❤️ #12199 adapt buffer sizes for vision algorithms, by baumanta ❤️ #12198 param compare/greater: do not print 'parameter not found' message, by bkueng ❤️ #12197 SYS_MC_EST_GROUP: add q-estimator option, by bkueng ❤️ #12195 PX4Magnetometer implement MAGIOCGSCALE (copy out scale), by dagar ❤️ #12194 mc_att_control: fix vehicle_rates_setpoint_poll() error due to merge timing, by dagar ❤️ #12193 Compass calibration fail PixRacer V4 on Master , by Tony3dr ❤️ #12192 Fix bmp280 on FMUv4, by davids5 ❤️ #12189 SERVO_OUTPUT_RAW filled with garbage, by julianoes ❤️ #12188 logger: fix uninitialized member variable, by julianoes ❤️ #12187 Add Param "User Flight Profile", by thomasgubler ❤️ #12186 mc_pos_control move orb subscriptions to new uORB::Subscription, by dagar ❤️ #12185 fw_pos_control_l1 move to new uORB::Subscription, by dagar ❤️ #12184 fw_att_control move orb subscriptions to uORB::Subscription, by dagar ❤️ #12183 mpu9250 delete unused perf counters, by dagar ❤️ #12182 WQ increase stacks from 1200 to 1250 bytes, by dagar ❤️ #12181 GPS driver update to uORB::Subscription, by dagar ❤️ #12178 sensors partially move to new uORB::Subscription, by dagar ❤️ #12174 heater move to new WQ and uORB::Subscription, by dagar ❤️ #12172 wind_estimator move to new WQ (lp_default) and uORB::Subscription, by dagar ❤️ #12170 batt_smbus move to new WQ, by dagar ❤️ #12169 [RTK] Localization problem as soon as RTK is fixed, by TobiMiller ❤️ #12167 topic_listener: document how to exit, by julianoes ❤️ #12165 PWM_(MAIN|AUX)_REV[1-8] - Clarify use case to avoid misusage, by bresch ❤️ #12164 Intermittent CI offboard failure, by julianoes ❤️ #12163 vtol_att_control move to new uORB::Subscription, by dagar ❤️ #12162 navigator move to new uORB::Subscription, by dagar ❤️ #12160 uORB remove unused SubscriptionInterval and SubscriptionIntervalData, by dagar ❤️ #12159 uORB add WorkItem callbacks on publication, by dagar ❤️ #12157 Fix px_uploader.py to work with Python 2.7., by jkflying ❤️ #12156 SITL offboard ATT test reduce Z boundary requirement, by dagar ❤️ #12155 Investigate MC_offboard_att SITL test failure, by dagar ❤️ #12152 v1.9.0 Release. Max pwm on main outputs in stabilize mode with throttle stick zero., by group174311 ❤️ #12150 Fixing missing declaration, by rfauvet
👍 #12187 Add Param "User Flight Profile", by thomasgubler It received 👍 x0, 😄 x0, 🎉 x1 and ❤️ x0.
🔈 #12179 Collision Prevention with distance sensor , by mrivi It received 6 comments.
Last week, 96 pull requests were created, updated or merged.
Last week, 2 pull requests were opened. 💚 #12214 [WIP]: move adc driver to WQ, by dagar 💚 #12212 FlightTasks move to new uORB::Subscription and delete SubscriptionArray, by dagar
Last week, 52 pull requests were updated. 💛 #12215 [WIP]: EKF introduce ecl_float_t type for double precision floating point (where available), by dagar 💛 #12213 [WIP]: rover throttle fixes (reverse switch and throttle negative range), by dagar 💛 #12210 uORB::Publication simplify and cleanup, by dagar 💛 #12209 Implement the _paramHandle and _params structures, update_topics() and _update_params() methods in the LandDetector class., by mcsauder 💛 #12207 [WIP] uORB create SubscriptionCallback with WorkItem scheduling callbacks on publication + examples, by dagar 💛 #12200 platforms: make args consistent for NuttX/Posix, by julianoes 💛 #12196 land_detector initiate cycle immediately, by dagar 💛 #12191 [WIP] ModuleBase add common base and cleanup, by dagar 💛 #12179 Collision Prevention with distance sensor , by mrivi 💛 #12177 camera_trigger move to new WQ and uORB::Subscription, by dagar 💛 #12176 send_event: move to new WQ and uORB::Subscription, by dagar 💛 #12175 AttitudeControl: let the user set yaw weight directly via parameter, by MaEtUgR 💛 #12173 osd/atxxxx move to new WQ and uORB::Subscription, by dagar 💛 #12166 New parameter VT_PSH_MOT_COUNT, by irsdkv 💛 #12161 [WIP]: uORB::SubscriptionPollable delete, by dagar 💛 #12154 PX4 workqueue add simple reference counting to shutdown empty queues, by dagar 💛 #12153 [WIP]: UAVCAN ESCs pre-arm checks, by cmic0 💛 #12149 Fill the correct throttle field by checking its frametype in offboard mode., by SalimTerryLi 💛 #12148 Thoneflow 3901U Driver, by mhkabir 💛 #12147 Sensordots Mappydot+ driver, by mhkabir 💛 #12146 Enable gimbal control using SET_ACTUATOR_CONTROL_TARGET while controlling the vehicle offboard, by Jaeyoung-Lim 💛 #12145 [DO NOT MERGE] introduce sensor_gyro_control message and update mc_att_control (1 kHz rate controller), by dagar 💛 #12144 Add Ulog sync bytes to ulog stream, by devbharat 💛 #12142 sih: move to PX4Accelerometer/PX4Gyroscope/PX4Magnetometer/PX4Barometer helpers, by dagar 💛 #12141 Analog Devices ADIS16497 move to PX4Accelerometer/PX4Gyroscope and cleanup, by dagar 💛 #12140 Analog Devices ADIS16477 move to PX4Accelerometer/PX4Gyroscope and cleanup, by dagar 💛 #12139 InvenSense ICM20948 move to PX4Accelerometer, PX4Gyroscope, PX4Magnetometer helpers, by dagar 💛 #12137 microRTPS bridge: uORB RTPS ID mandatory; allow pub/sub for multi-topics/alias msgs, by TSC21 💛 #12136 WIP: deprecate DriverFramework mpu9250 driver, by dagar 💛 #12135 [WIP] Adding support for FMUv5X, by davids5 💛 #12072 Intuitive manual position control by mapping stick input to acceleration, by MaEtUgR 💛 #12066 Analog Devices ADIS16448 cleanup, by dagar 💛 #12052 MC position control - Add acceleration/thrust feedforward to velocity PID controller, by bresch 💛 #12047 CI: add git commit hash to file description of uploaded SITL log, by JohannesBrand 💛 #11996 Testing: hotfix to recover test coverage CI, by MaEtUgR 💛 #11921 Migrate remaining variable initializations from constructor list to declarations in mavlink_main.cpp/h., by mcsauder 💛 #11910 yaml.load(f) to yaml.load(f, Loader=yaml.FullLoader), by AlexisTM 💛 #11896 Migrate vl53lxx driver class member variable initialization to declarations, formatting, and deprecate IOCTL usage., by mcsauder 💛 #11894 Migrate ulanding driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder 💛 #11893 Migrate tfmini driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder 💛 #11892 Migrate teraranger driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder 💛 #11891 Migrate srf02 driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder 💛 #11874 Cherry pick the src/modules/land_detector/ directory and voted_sensors_update.h from PR #9756, by mcsauder 💛 #11861 Change variable initialization to uniform initialization style and format whitespace in the pga460 driver., by mcsauder 💛 #11859 Migrate mb12xx driver class member variable initialization to declarations. Format whitespace and alphabetize/group/order var declarations, by mcsauder 💛 #11858 Migrate remaining member variable intialization to declarations, employ uniform initialization styling, and standardize method order within leddar_one.cpp, by mcsauder 💛 #11857 Migrate HC_SR04 class member variable initialization to declarations, augment code so that it compiles., by mcsauder 💛 #11853 Migrate cm8jl65 variable initialization from constructor list to declarations, format whitespace/comments., by mcsauder 💛 #11629 Adis16477 driver standardization work, by mcsauder 💛 #11431 Add mavlink play tune message to simulator class, by catch-twenty-two 💛 #11274 Utilize DEFINE_PARAMETERS() macro for params in mavlink_receiver.cpp/h, by mcsauder 💛 #10602 [DO NOT MERGE] initial SPI DMA IMU driver (mpu9250) for testing/review/discussion, by dagar
src/modules/land_detector/
Last week, 42 pull requests were merged. 💜 #12218 Pr cleanup board files, by BazookaJoe1900 💜 #12211 astyle chokes on module descriptions, by dagar 💜 #12205 gpssim: don't advertize uninitialized data, by julianoes 💜 #12199 adapt buffer sizes for vision algorithms, by baumanta 💜 #12198 param compare/greater: do not print 'parameter not found' message, by bkueng 💜 #12197 SYS_MC_EST_GROUP: add q-estimator option, by bkueng 💜 #12195 PX4Magnetometer implement MAGIOCGSCALE (copy out scale), by dagar 💜 #12194 mc_att_control: fix vehicle_rates_setpoint_poll() error due to merge timing, by dagar 💜 #12192 Fix bmp280 on FMUv4, by davids5 💜 #12188 logger: fix uninitialized member variable, by julianoes 💜 #12187 Add Param "User Flight Profile", by thomasgubler 💜 #12186 mc_pos_control move orb subscriptions to new uORB::Subscription, by dagar 💜 #12185 fw_pos_control_l1 move to new uORB::Subscription, by dagar 💜 #12184 fw_att_control move orb subscriptions to uORB::Subscription, by dagar 💜 #12183 mpu9250 delete unused perf counters, by dagar 💜 #12182 WQ increase stacks from 1200 to 1250 bytes, by dagar 💜 #12181 GPS driver update to uORB::Subscription, by dagar 💜 #12178 sensors partially move to new uORB::Subscription, by dagar 💜 #12174 heater move to new WQ and uORB::Subscription, by dagar 💜 #12172 wind_estimator move to new WQ (lp_default) and uORB::Subscription, by dagar 💜 #12170 batt_smbus move to new WQ, by dagar 💜 #12167 topic_listener: document how to exit, by julianoes 💜 #12165 PWM_(MAIN|AUX)_REV[1-8] - Clarify use case to avoid misusage, by bresch 💜 #12163 vtol_att_control move to new uORB::Subscription, by dagar 💜 #12162 navigator move to new uORB::Subscription, by dagar 💜 #12160 uORB remove unused SubscriptionInterval and SubscriptionIntervalData, by dagar 💜 #12157 Fix px_uploader.py to work with Python 2.7., by jkflying 💜 #12156 SITL offboard ATT test reduce Z boundary requirement, by dagar 💜 #12150 Fixing missing declaration, by rfauvet 💜 #12128 bmi160 move to PX4Accelerometer and PX4Gyroscope and cleanup, by dagar 💜 #12121 land_detector move orb subscriptions to uORB::Subscription, by dagar 💜 #12120 mc_att_control move most orb subscriptions to uORB::Subscription, by dagar 💜 #12119 commander move most orb subscriptions to uORB::Subscription, by dagar 💜 #12118 EKF2 move most orb subscriptions to uORB::Subscription, by dagar 💜 #12107 Remove leftover PX4_BACKTRACE, by julianoes 💜 #12096 disable -fassociative-math (within -funsafe-math-optimizations), by dagar 💜 #12061 RPYrT Support by Pedro-Roque, by MaEtUgR 💜 #12057 Geofence safety fixes, by bresch 💜 #12040 uORB::Subscription subscribe directly to uORB device node object, by dagar 💜 #12023 Collision prevention dynamics, by baumanta 💜 #11792 dmesg functionality (console buffer), by bkueng 💜 #10179 Failure detector / Failsafe (Parachute) triggering, by bresch
Last week there were 108 commits. 🛠️ Pr cleanup board files (#12218) Clear non exist functions definitions Added RC Serial note before its relevant definitions by BazookaJoe1900 🛠️ templates/module move print_usage() to bottom of file by dagar 🛠️ tune_control move usage() to bottom of file by dagar 🛠️ led_control move usage() to bottom of file by dagar 🛠️ vmount move usage() to bottom of file and format by dagar 🛠️ navigator move print_usage() to bottom of file by dagar 🛠️ mc_att_control move print_usage() to bottom of file and format by dagar 🛠️ logger move print_usage() to bottom of file and format by dagar 🛠️ drivers/heater move print_usage() to bottom of file and format" by dagar 🛠️ leddar_one move help to bottom and format by dagar 🛠️ mc_pos_control move print_usage() to bottom of file and format by dagar 🛠️ gpssim: don't advertize uninitialized data According to valgrind uninitialized bytes were being advertized. by julianoes 🛠️ CollisionPrevention move orb subscriptions to uORB::Subscription by dagar 🛠️ mc_pos_control move orb subscriptions to new uORB::Subscription by dagar 🛠️ fw_att_control move orb subscriptions to uORB::Subscription by dagar 🛠️ fw_pos_control_l1 move to new uORB::Subscription by dagar 🛠️ sensors partially move to new uORB::Subscription by dagar 🛠️ PX4Magnetometer implement MAGIOCGSCALE (copy out scale) - fixes #12193 by dagar 🛠️ omnibus: enable dmesg buffer (3kb) without LPE running, we have about 17.6 kb more free RAM. by bkueng 🛠️ aerofc rc.board_defaults: remove wrong parameter settings This was a regression. by bkueng 🛠️ SYS_MC_EST_GROUP: add q estimator only option and activate on omnibus by bkueng 🛠️ omnibus rc.board_defaults: remove flash-based params transition logic by bkueng 🛠️ param compare/greater: do not print 'parameter not found' message Reduces clutter in the boot output (now that we have it in the log). On omnibus for example we see: ERROR [param] Parameter SENS_EN_BATT not found ERROR [param] Parameter SENS_EN_LL40LS not found ERROR [param] Parameter SENS_EN_LL40LS not found ERROR [param] Parameter SENS_EN_MB12XX not found ERROR [param] Parameter SENS_EN_PGA460 not found ERROR [param] Parameter SENS_EN_SF1XX not found ERROR [param] Parameter SENS_EN_TRANGER not found by bkueng 🛠️ Fix px_uploader.py to work in 16.04 with Python 2.7. Before, the pyserial check would fail before it could check for the VERSION that the Python 2.7 version contains. This fixes it to check for the VERSION independently. by jkflying 🛠️ px4_fmu-v4: increase uart buffer sizes for vision algorithms (#12199) by baumanta 🛠️ ekf2 move most orb subscriptions to uORB::Subscription by dagar 🛠️ mc_att_control: fix vehicle_rates_setpoint_poll() error due to merge timing by dagar 🛠️ heater move to new WQ and uORB::Subscription by dagar 🛠️ mc_att_control move most orb subscriptions to uORB::Subscription by dagar 🛠️ vtol_att_control move to new uORB::Subscription by dagar 🛠️ wind_estimator move to new WQ (lp_default) and uORB::Subscription by dagar 🛠️ navigator move to new uORB::Subscription by dagar 🛠️ Fix bmp280 on FMUv4 by davids5 🛠️ bmi160 move to PX4Accelerometer and PX4Gyroscope and cleanup (#12128) by dagar 🛠️ FailureDetector - update hysteresis to comply with new interface by bresch 🛠️ IO driver - Recover flight termination state from IO after FMU reboot in air by bresch 🛠️ IO failsafe - apply failsafe values to outputs when in failsafe. This is required because otherwise, IO would output disarmed values if FMU goes into a disarmed state. by bresch 🛠️ Failsafe - cosmetic changes by bresch 🛠️ IO mixer - cleanup FMU timeout check (comments and indentation) by bresch 🛠️ protocol.h - comment style update by bresch 🛠️ Flight termination IO - reword flight termination flag description by bresch 🛠️ Flight termination - Rename "flightterm" variables and defines to "flighttermination". by bresch 🛠️ Failure detector - in failure detector preflight check, get vehicle_status as const type. Also use FAILURE_NONE enum to check for a failure by bresch 🛠️ Failure detector - change snake_case function names to camelCase by bresch 🛠️ px4io - rename safety_param_val to circuit_breaker_io_enabled and change its type to bool since circuit_breaker_enabled returns a boolean by bresch 🛠️ FailureDetector - Add is_failure() function to simplify the interface; the user does not need to check the bitmask by bresch 🛠️ flight termination - rename in_flight_termination to flight_termination_triggered by bresch 🛠️ quad_x_main - rename parachute output to failsafe output by bresch 🛠️ Flight termination - Always send flag to IO without checking the circuit breaker. The circuit breaker is used inside IO to decide if it has to go into failsafe if FMU dies and also controls is the FailureDetector sets the force_failsafe flag. The other sources of flight termination (rc loss, geo fence, ...) are not disabled by the circuit breaker by bresch 🛠️ Failure detector - Add flight termination comments, make format by bresch 🛠️ FailureDetector - Increase min value of FD_FAIL_P/R to 60 degrees by bresch 🛠️ MC Lnd detector - Remove double include by bresch 🛠️ FailureDetector - Add roll and pitch failures hysteresis by bresch 🛠️ Failure detector - Disable flight termination by default. Modify FD_FAIL parameters description by bresch 🛠️ Failure Detector - Add Failure Detector check to preflight checks by bresch 🛠️ quad x mixer - Add null mixer for parachute triggering by bresch 🛠️ PWM - Remove unused MIXERADDSIMPLE by bresch 🛠️ Failure Detector - Play TONE_PARACHUTE_RELEASE_TUNE when force failsafe is set by bresch 🛠️ IO mixer - Change default mixer to DISARMED and allow to set outputs to failsafe if FMU does not respond and if flight termination circuit breaker is not set by bresch 🛠️ IO - Send flight termination circuit breaker state to IO through PX4IO_P_SETUP_ENABLE_FLIGHTTERM by bresch 🛠️ PX4IO driver - use "curcuit_breaker_enabled" function instead of manually checking its value by bresch 🛠️ PX4ioFirmware - Clean should_arm, should_arm_nothrottle and should_always_enable_pwm indentation for better understanding by bresch 🛠️ FailureDetector - Update failure detector logic in commander. by bresch 🛠️ Px4io Driver - Remove unimplemented prototype by bresch 🛠️ Circuit Breaker - Disable flight termination circuit breaker by default (reverts ab40008) -> Allow flight termination by bresch 🛠️ IOFirmware - Properly clear the alarm flags by bresch 🛠️ Param "User Flight Profile" : improve documentation by thomasgubler 🛠️ Add Param "User Flight Profile" This param has no effect within the Firmware. The param can be used for example: * in log post processing to have context about the flight * in ground stations to adapt the UI automatically by thomasgubler 🛠️ disable -fassociative-math (within -funsafe-math-optimizations) by dagar 🛠️ logger: fix uninitialized member variable This was reported by Coverity Scan. by julianoes 🛠️ PWM_REV - Clarify use case. The user shoul not be tempted to use that parameter to reverse the direction of a rotor. by bresch 🛠️ GPS driver update to uORB::Subscription by dagar 🛠️ platforms: remove px4_backtrace by julianoes 🛠️ posix: remove segfault handler I could not get a core dump without removing the segfault handler, hence this change. by julianoes 🛠️ Remove all leftover PX4_BACKTRACE calls by julianoes 🛠️ Tools: remove decode_backtrace.py This hasn't been used in a while and didn't quite work with the backtraces produced anyway. by julianoes 🛠️ mpu9250 delete unused perf counters by dagar 🛠️ WQ increase stacks from 1200 to 1250 bytes by dagar 🛠️ batt_smbus move to new WQ by dagar 🛠️ commander move most orb subscriptions to uORB::Subscription by dagar 🛠️ land_detector move to PX4 WQ hp_default by dagar 🛠️ land_detector move orb subscriptions to uORB::Subscription by dagar 🛠️ use position controller parameters for limitation instead of acceleration/jerk by baumanta 🛠️ publish a minimal message for logging/debugging by baumanta 🛠️ use velocity component in bin direction instead of norm by baumanta 🛠️ camelcase function name, initialize c++11 style by baumanta 🛠️ consider acceleration ramp-up time by baumanta 🛠️ fix wrong if clause by baumanta 🛠️ clean up by baumanta 🛠️ bugfixes and cleanup by baumanta 🛠️ sign bug fix and clean up by baumanta 🛠️ change collision prevention algorithm by baumanta 🛠️ constant acceleration breaking for collision prevention by baumanta 🛠️ topic_listener: document how to exit This was left out when the feature was added. by julianoes 🛠️ uORB remove unused SubscriptionInterval and SubscriptionIntervalData by dagar 🛠️ log_writer_file: increase stack size by 20 bytes Seems to be due to the console buffer. by bkueng 🛠️ console buffer: write to log as 'boot_console_output' message by bkueng 🛠️ replace fprintf(stderr with PX4_{INFO/WARN} by bkueng 🛠️ console: add simple dmesg functionality (enable only on v5) by bkueng 🛠️ Geofence - Rename _warning_action_on to _geofence_warning_action_on since it is only set by the geofence logic. Simplify conditions in IF statements. by bresch 🛠️ Geofence - Change from "re-engage geofence failsafe every 10s when outside the fence" to "engage geofence failsafe on transition". This way, the pilot is not stucked in the non flight zone and can switch to a manual mode and fly back or trigger RTL. by bresch 🛠️ Geofence - Do not trigger geofence failsafe while in low battery failsafe action. Also move geofence flags from static variables declared into the if statement to private members of the class. by bresch 🛠️ mc_att_ctrl: added yawrate control from offboard. This commit adds Roll Pitch Yawrate Thrust (RPYrT) setpoint control to the PX4 stack, enabling the UAV to follow specific yawrates sent from offboard. It also introduces individual body_rate flags, along the lines of mavros. Tested on a MoCap enabled flight arena in KTH Royal Institute of Technology, Stockholm. The MAV receives RPYrT setpoints from an external PID controller to stabilize around position setpoints. The UAV is also externally disturbed to assess the stability to external unmodeled events. Fixed Kabir comments. Removed deprecated ignore_bodyrate. Fixed integration test. by Pedro-Roque 🛠️ MAVLink/Commander: @Pedro-Roque's offboard yawrate handling by MaEtUgR 🛠️ mavlink move to new lightweight uORB::Subscription by dagar 🛠️ uORB::Subscription subscribe directly to uORB device node object by dagar 🛠️ SITL offboard ATT test reduce Z boundary requirement - fixes #12155 by dagar 🛠️ simulator: fixing missing declaration The "len" variable was not defined and gave me an error, declaring it as "int" fixed it by rfauvet
Last week there were 12 contributors. 👤 BazookaJoe1900 👤 dagar 👤 julianoes 👤 bkueng 👤 jkflying 👤 baumanta 👤 davids5 👤 bresch 👤 thomasgubler 👤 Pedro-Roque 👤 MaEtUgR 👤 rfauvet
Last week there were 16 stagazers. ⭐ AllofLife ⭐ fixecl ⭐ hanlu1215 ⭐ DevNaga ⭐ BillKade ⭐ luenix ⭐ vgrsystems ⭐ mari486 ⭐ leozhanng ⭐ luoxuczq ⭐ Hassan-Elseoudy ⭐ gmatcha ⭐ theblusky8888 ⭐ BKB73 ⭐ AridTag ⭐ tgrassl You all are the stars! 🌟
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. 📆
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Here's the Weekly Digest for PX4/Firmware:
ISSUES
Last week 75 issues were created.
Of these, 37 issues have been closed and 38 issues are still open.
OPEN ISSUES
💚 #12217 Add buzzer for OmnibusF4 board, by robomaniacpl
💚 #12216 NuttX STM32F7 write-back dcache, by dagar
💚 #12215 [WIP]: EKF introduce ecl_float_t type for double precision floating point (where available), by dagar
💚 #12214 [WIP]: move adc driver to WQ, by dagar
💚 #12213 [WIP]: rover throttle fixes (reverse switch and throttle negative range), by dagar
💚 #12212 FlightTasks move to new uORB::Subscription and delete SubscriptionArray, by dagar
💚 #12210 uORB::Publication simplify and cleanup, by dagar
💚 #12209 Implement the
_paramHandle
and_params
structures, update_topics() and _update_params() methods in the LandDetector class., by mcsauder💚 #12208 here2 GNSS gps compatible with Firmware v.1.8.0 , by jbourne15
💚 #12207 [WIP] uORB create SubscriptionCallback with WorkItem scheduling callbacks on publication + examples, by dagar
💚 #12206 Add position lock to resolve quadcopter sinking in offboard mode, by shrit
💚 #12204 Global position is valid but still no home position is set at takeoff, by DanielePettenuzzo
💚 #12203 High RAM usage on Pixhawk 2.1 Cube, by DanielePettenuzzo
💚 #12201 MAVLink over USB fails on battery power over time on 1.9.0, by sfalexrog
💚 #12200 platforms: make args consistent for NuttX/Posix, by julianoes
💚 #12196 land_detector initiate cycle immediately, by dagar
💚 #12191 [WIP] ModuleBase add common base and cleanup, by dagar
💚 #12190 land_detector complains about timeout , by julianoes
💚 #12180 Quadrotor keeps jumping when flying in altitude mode, by parakhm95
💚 #12179 Collision Prevention with distance sensor , by mrivi
💚 #12177 camera_trigger move to new WQ and uORB::Subscription, by dagar
💚 #12176 send_event: move to new WQ and uORB::Subscription, by dagar
💚 #12175 AttitudeControl: let the user set yaw weight directly via parameter, by MaEtUgR
💚 #12173 osd/atxxxx move to new WQ and uORB::Subscription, by dagar
💚 #12171 VTOL thrust bug on takeoff still existent, by MaEtUgR
💚 #12168 Switching to mission blocked until land/disarm/arm, by jkflying
💚 #12166 New parameter VT_PSH_MOT_COUNT, by irsdkv
💚 #12161 [WIP]: uORB::SubscriptionPollable delete, by dagar
💚 #12158 VTOL airframes don't start up, by sfuhrer
💚 #12154 PX4 workqueue add simple reference counting to shutdown empty queues, by dagar
💚 #12153 [WIP]: UAVCAN ESCs pre-arm checks, by cmic0
💚 #12151 Directly pickup a position in qgc and perform navigating not work on rovers., by SalimTerryLi
💚 #12149 Fill the correct throttle field by checking its frametype in offboard mode., by SalimTerryLi
💚 #12148 Thoneflow 3901U Driver, by mhkabir
💚 #12147 Sensordots Mappydot+ driver, by mhkabir
💚 #12146 Enable gimbal control using SET_ACTUATOR_CONTROL_TARGET while controlling the vehicle offboard, by Jaeyoung-Lim
💚 #12145 [DO NOT MERGE] introduce sensor_gyro_control message and update mc_att_control (1 kHz rate controller), by dagar
💚 #12144 Add Ulog sync bytes to ulog stream, by devbharat
CLOSED ISSUES
❤️ #12218 Pr cleanup board files, by BazookaJoe1900
❤️ #12211 astyle chokes on module descriptions, by dagar
❤️ #12205 gpssim: don't advertize uninitialized data, by julianoes
❤️ #12202 Multi-Vehicle simulation Error, by randyd55
❤️ #12199 adapt buffer sizes for vision algorithms, by baumanta
❤️ #12198 param compare/greater: do not print 'parameter not found' message, by bkueng
❤️ #12197 SYS_MC_EST_GROUP: add q-estimator option, by bkueng
❤️ #12195 PX4Magnetometer implement MAGIOCGSCALE (copy out scale), by dagar
❤️ #12194 mc_att_control: fix vehicle_rates_setpoint_poll() error due to merge timing, by dagar
❤️ #12193 Compass calibration fail PixRacer V4 on Master , by Tony3dr
❤️ #12192 Fix bmp280 on FMUv4, by davids5
❤️ #12189 SERVO_OUTPUT_RAW filled with garbage, by julianoes
❤️ #12188 logger: fix uninitialized member variable, by julianoes
❤️ #12187 Add Param "User Flight Profile", by thomasgubler
❤️ #12186 mc_pos_control move orb subscriptions to new uORB::Subscription, by dagar
❤️ #12185 fw_pos_control_l1 move to new uORB::Subscription, by dagar
❤️ #12184 fw_att_control move orb subscriptions to uORB::Subscription, by dagar
❤️ #12183 mpu9250 delete unused perf counters, by dagar
❤️ #12182 WQ increase stacks from 1200 to 1250 bytes, by dagar
❤️ #12181 GPS driver update to uORB::Subscription, by dagar
❤️ #12178 sensors partially move to new uORB::Subscription, by dagar
❤️ #12174 heater move to new WQ and uORB::Subscription, by dagar
❤️ #12172 wind_estimator move to new WQ (lp_default) and uORB::Subscription, by dagar
❤️ #12170 batt_smbus move to new WQ, by dagar
❤️ #12169 [RTK] Localization problem as soon as RTK is fixed, by TobiMiller
❤️ #12167 topic_listener: document how to exit, by julianoes
❤️ #12165 PWM_(MAIN|AUX)_REV[1-8] - Clarify use case to avoid misusage, by bresch
❤️ #12164 Intermittent CI offboard failure, by julianoes
❤️ #12163 vtol_att_control move to new uORB::Subscription, by dagar
❤️ #12162 navigator move to new uORB::Subscription, by dagar
❤️ #12160 uORB remove unused SubscriptionInterval and SubscriptionIntervalData, by dagar
❤️ #12159 uORB add WorkItem callbacks on publication, by dagar
❤️ #12157 Fix px_uploader.py to work with Python 2.7., by jkflying
❤️ #12156 SITL offboard ATT test reduce Z boundary requirement, by dagar
❤️ #12155 Investigate MC_offboard_att SITL test failure, by dagar
❤️ #12152 v1.9.0 Release. Max pwm on main outputs in stabilize mode with throttle stick zero., by group174311
❤️ #12150 Fixing missing declaration, by rfauvet
LIKED ISSUE
👍 #12187 Add Param "User Flight Profile", by thomasgubler
It received 👍 x0, 😄 x0, 🎉 x1 and ❤️ x0.
NOISY ISSUE
🔈 #12179 Collision Prevention with distance sensor , by mrivi
It received 6 comments.
PULL REQUESTS
Last week, 96 pull requests were created, updated or merged.
OPEN PULL REQUEST
Last week, 2 pull requests were opened.
💚 #12214 [WIP]: move adc driver to WQ, by dagar
💚 #12212 FlightTasks move to new uORB::Subscription and delete SubscriptionArray, by dagar
UPDATED PULL REQUEST
Last week, 52 pull requests were updated.
💛 #12215 [WIP]: EKF introduce ecl_float_t type for double precision floating point (where available), by dagar
💛 #12213 [WIP]: rover throttle fixes (reverse switch and throttle negative range), by dagar
💛 #12210 uORB::Publication simplify and cleanup, by dagar
💛 #12209 Implement the
_paramHandle
and_params
structures, update_topics() and _update_params() methods in the LandDetector class., by mcsauder💛 #12207 [WIP] uORB create SubscriptionCallback with WorkItem scheduling callbacks on publication + examples, by dagar
💛 #12200 platforms: make args consistent for NuttX/Posix, by julianoes
💛 #12196 land_detector initiate cycle immediately, by dagar
💛 #12191 [WIP] ModuleBase add common base and cleanup, by dagar
💛 #12179 Collision Prevention with distance sensor , by mrivi
💛 #12177 camera_trigger move to new WQ and uORB::Subscription, by dagar
💛 #12176 send_event: move to new WQ and uORB::Subscription, by dagar
💛 #12175 AttitudeControl: let the user set yaw weight directly via parameter, by MaEtUgR
💛 #12173 osd/atxxxx move to new WQ and uORB::Subscription, by dagar
💛 #12166 New parameter VT_PSH_MOT_COUNT, by irsdkv
💛 #12161 [WIP]: uORB::SubscriptionPollable delete, by dagar
💛 #12154 PX4 workqueue add simple reference counting to shutdown empty queues, by dagar
💛 #12153 [WIP]: UAVCAN ESCs pre-arm checks, by cmic0
💛 #12149 Fill the correct throttle field by checking its frametype in offboard mode., by SalimTerryLi
💛 #12148 Thoneflow 3901U Driver, by mhkabir
💛 #12147 Sensordots Mappydot+ driver, by mhkabir
💛 #12146 Enable gimbal control using SET_ACTUATOR_CONTROL_TARGET while controlling the vehicle offboard, by Jaeyoung-Lim
💛 #12145 [DO NOT MERGE] introduce sensor_gyro_control message and update mc_att_control (1 kHz rate controller), by dagar
💛 #12144 Add Ulog sync bytes to ulog stream, by devbharat
💛 #12142 sih: move to PX4Accelerometer/PX4Gyroscope/PX4Magnetometer/PX4Barometer helpers, by dagar
💛 #12141 Analog Devices ADIS16497 move to PX4Accelerometer/PX4Gyroscope and cleanup, by dagar
💛 #12140 Analog Devices ADIS16477 move to PX4Accelerometer/PX4Gyroscope and cleanup, by dagar
💛 #12139 InvenSense ICM20948 move to PX4Accelerometer, PX4Gyroscope, PX4Magnetometer helpers, by dagar
💛 #12137 microRTPS bridge: uORB RTPS ID mandatory; allow pub/sub for multi-topics/alias msgs, by TSC21
💛 #12136 WIP: deprecate DriverFramework mpu9250 driver, by dagar
💛 #12135 [WIP] Adding support for FMUv5X, by davids5
💛 #12072 Intuitive manual position control by mapping stick input to acceleration, by MaEtUgR
💛 #12066 Analog Devices ADIS16448 cleanup, by dagar
💛 #12052 MC position control - Add acceleration/thrust feedforward to velocity PID controller, by bresch
💛 #12047 CI: add git commit hash to file description of uploaded SITL log, by JohannesBrand
💛 #11996 Testing: hotfix to recover test coverage CI, by MaEtUgR
💛 #11921 Migrate remaining variable initializations from constructor list to declarations in mavlink_main.cpp/h., by mcsauder
💛 #11910 yaml.load(f) to yaml.load(f, Loader=yaml.FullLoader), by AlexisTM
💛 #11896 Migrate vl53lxx driver class member variable initialization to declarations, formatting, and deprecate IOCTL usage., by mcsauder
💛 #11894 Migrate ulanding driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder
💛 #11893 Migrate tfmini driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder
💛 #11892 Migrate teraranger driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder
💛 #11891 Migrate srf02 driver class member variable initialization to declarations, format whitespace and alphabetize/group/order var/method declarations, by mcsauder
💛 #11874 Cherry pick the
src/modules/land_detector/
directory and voted_sensors_update.h from PR #9756, by mcsauder💛 #11861 Change variable initialization to uniform initialization style and format whitespace in the pga460 driver., by mcsauder
💛 #11859 Migrate mb12xx driver class member variable initialization to declarations. Format whitespace and alphabetize/group/order var declarations, by mcsauder
💛 #11858 Migrate remaining member variable intialization to declarations, employ uniform initialization styling, and standardize method order within leddar_one.cpp, by mcsauder
💛 #11857 Migrate HC_SR04 class member variable initialization to declarations, augment code so that it compiles., by mcsauder
💛 #11853 Migrate cm8jl65 variable initialization from constructor list to declarations, format whitespace/comments., by mcsauder
💛 #11629 Adis16477 driver standardization work, by mcsauder
💛 #11431 Add mavlink play tune message to simulator class, by catch-twenty-two
💛 #11274 Utilize DEFINE_PARAMETERS() macro for params in mavlink_receiver.cpp/h, by mcsauder
💛 #10602 [DO NOT MERGE] initial SPI DMA IMU driver (mpu9250) for testing/review/discussion, by dagar
MERGED PULL REQUEST
Last week, 42 pull requests were merged.
💜 #12218 Pr cleanup board files, by BazookaJoe1900
💜 #12211 astyle chokes on module descriptions, by dagar
💜 #12205 gpssim: don't advertize uninitialized data, by julianoes
💜 #12199 adapt buffer sizes for vision algorithms, by baumanta
💜 #12198 param compare/greater: do not print 'parameter not found' message, by bkueng
💜 #12197 SYS_MC_EST_GROUP: add q-estimator option, by bkueng
💜 #12195 PX4Magnetometer implement MAGIOCGSCALE (copy out scale), by dagar
💜 #12194 mc_att_control: fix vehicle_rates_setpoint_poll() error due to merge timing, by dagar
💜 #12192 Fix bmp280 on FMUv4, by davids5
💜 #12188 logger: fix uninitialized member variable, by julianoes
💜 #12187 Add Param "User Flight Profile", by thomasgubler
💜 #12186 mc_pos_control move orb subscriptions to new uORB::Subscription, by dagar
💜 #12185 fw_pos_control_l1 move to new uORB::Subscription, by dagar
💜 #12184 fw_att_control move orb subscriptions to uORB::Subscription, by dagar
💜 #12183 mpu9250 delete unused perf counters, by dagar
💜 #12182 WQ increase stacks from 1200 to 1250 bytes, by dagar
💜 #12181 GPS driver update to uORB::Subscription, by dagar
💜 #12178 sensors partially move to new uORB::Subscription, by dagar
💜 #12174 heater move to new WQ and uORB::Subscription, by dagar
💜 #12172 wind_estimator move to new WQ (lp_default) and uORB::Subscription, by dagar
💜 #12170 batt_smbus move to new WQ, by dagar
💜 #12167 topic_listener: document how to exit, by julianoes
💜 #12165 PWM_(MAIN|AUX)_REV[1-8] - Clarify use case to avoid misusage, by bresch
💜 #12163 vtol_att_control move to new uORB::Subscription, by dagar
💜 #12162 navigator move to new uORB::Subscription, by dagar
💜 #12160 uORB remove unused SubscriptionInterval and SubscriptionIntervalData, by dagar
💜 #12157 Fix px_uploader.py to work with Python 2.7., by jkflying
💜 #12156 SITL offboard ATT test reduce Z boundary requirement, by dagar
💜 #12150 Fixing missing declaration, by rfauvet
💜 #12128 bmi160 move to PX4Accelerometer and PX4Gyroscope and cleanup, by dagar
💜 #12121 land_detector move orb subscriptions to uORB::Subscription, by dagar
💜 #12120 mc_att_control move most orb subscriptions to uORB::Subscription, by dagar
💜 #12119 commander move most orb subscriptions to uORB::Subscription, by dagar
💜 #12118 EKF2 move most orb subscriptions to uORB::Subscription, by dagar
💜 #12107 Remove leftover PX4_BACKTRACE, by julianoes
💜 #12096 disable -fassociative-math (within -funsafe-math-optimizations), by dagar
💜 #12061 RPYrT Support by Pedro-Roque, by MaEtUgR
💜 #12057 Geofence safety fixes, by bresch
💜 #12040 uORB::Subscription subscribe directly to uORB device node object, by dagar
💜 #12023 Collision prevention dynamics, by baumanta
💜 #11792 dmesg functionality (console buffer), by bkueng
💜 #10179 Failure detector / Failsafe (Parachute) triggering, by bresch
COMMITS
Last week there were 108 commits.
🛠️ Pr cleanup board files (#12218) Clear non exist functions definitions
Added RC Serial note before its relevant definitions by BazookaJoe1900
🛠️ templates/module move print_usage() to bottom of file by dagar
🛠️ tune_control move usage() to bottom of file by dagar
🛠️ led_control move usage() to bottom of file by dagar
🛠️ vmount move usage() to bottom of file and format by dagar
🛠️ navigator move print_usage() to bottom of file by dagar
🛠️ mc_att_control move print_usage() to bottom of file and format by dagar
🛠️ logger move print_usage() to bottom of file and format by dagar
🛠️ drivers/heater move print_usage() to bottom of file and format" by dagar
🛠️ leddar_one move help to bottom and format by dagar
🛠️ mc_pos_control move print_usage() to bottom of file and format by dagar
🛠️ gpssim: don't advertize uninitialized data According to valgrind uninitialized bytes were being advertized. by julianoes
🛠️ CollisionPrevention move orb subscriptions to uORB::Subscription by dagar
🛠️ mc_pos_control move orb subscriptions to new uORB::Subscription by dagar
🛠️ fw_att_control move orb subscriptions to uORB::Subscription by dagar
🛠️ fw_pos_control_l1 move to new uORB::Subscription by dagar
🛠️ sensors partially move to new uORB::Subscription by dagar
🛠️ PX4Magnetometer implement MAGIOCGSCALE (copy out scale) - fixes #12193 by dagar
🛠️ omnibus: enable dmesg buffer (3kb) without LPE running, we have about 17.6 kb more free RAM. by bkueng
🛠️ aerofc rc.board_defaults: remove wrong parameter settings This was a regression. by bkueng
🛠️ SYS_MC_EST_GROUP: add q estimator only option and activate on omnibus by bkueng
🛠️ omnibus rc.board_defaults: remove flash-based params transition logic by bkueng
🛠️ param compare/greater: do not print 'parameter not found' message Reduces clutter in the boot output (now that we have it in the log). On omnibus for example we see: ERROR [param] Parameter SENS_EN_BATT not found ERROR [param] Parameter SENS_EN_LL40LS not found ERROR [param] Parameter SENS_EN_LL40LS not found ERROR [param] Parameter SENS_EN_MB12XX not found ERROR [param] Parameter SENS_EN_PGA460 not found ERROR [param] Parameter SENS_EN_SF1XX not found ERROR [param] Parameter SENS_EN_TRANGER not found by bkueng
🛠️ Fix px_uploader.py to work in 16.04 with Python 2.7. Before, the pyserial check would fail before it could check for the VERSION that the Python 2.7 version contains. This fixes it to check for the VERSION independently. by jkflying
🛠️ px4_fmu-v4: increase uart buffer sizes for vision algorithms (#12199) by baumanta
🛠️ ekf2 move most orb subscriptions to uORB::Subscription by dagar
🛠️ mc_att_control: fix vehicle_rates_setpoint_poll() error due to merge timing by dagar
🛠️ heater move to new WQ and uORB::Subscription by dagar
🛠️ mc_att_control move most orb subscriptions to uORB::Subscription by dagar
🛠️ vtol_att_control move to new uORB::Subscription by dagar
🛠️ wind_estimator move to new WQ (lp_default) and uORB::Subscription by dagar
🛠️ navigator move to new uORB::Subscription by dagar
🛠️ Fix bmp280 on FMUv4 by davids5
🛠️ bmi160 move to PX4Accelerometer and PX4Gyroscope and cleanup (#12128) by dagar
🛠️ FailureDetector - update hysteresis to comply with new interface by bresch
🛠️ IO driver - Recover flight termination state from IO after FMU reboot in air by bresch
🛠️ IO failsafe - apply failsafe values to outputs when in failsafe. This is required because otherwise, IO would output disarmed values if FMU goes into a disarmed state. by bresch
🛠️ Failsafe - cosmetic changes by bresch
🛠️ IO mixer - cleanup FMU timeout check (comments and indentation) by bresch
🛠️ protocol.h - comment style update by bresch
🛠️ Flight termination IO - reword flight termination flag description by bresch
🛠️ Flight termination - Rename "flightterm" variables and defines to "flighttermination". by bresch
🛠️ Failure detector - in failure detector preflight check, get vehicle_status as const type. Also use FAILURE_NONE enum to check for a failure by bresch
🛠️ Failure detector - change snake_case function names to camelCase by bresch
🛠️ px4io - rename safety_param_val to circuit_breaker_io_enabled and change its type to bool since circuit_breaker_enabled returns a boolean by bresch
🛠️ FailureDetector - Add is_failure() function to simplify the interface; the user does not need to check the bitmask by bresch
🛠️ flight termination - rename in_flight_termination to flight_termination_triggered by bresch
🛠️ quad_x_main - rename parachute output to failsafe output by bresch
🛠️ Flight termination - Always send flag to IO without checking the circuit breaker. The circuit breaker is used inside IO to decide if it has to go into failsafe if FMU dies and also controls is the FailureDetector sets the force_failsafe flag. The other sources of flight termination (rc loss, geo fence, ...) are not disabled by the circuit breaker by bresch
🛠️ Failure detector - Add flight termination comments, make format by bresch
🛠️ FailureDetector - Increase min value of FD_FAIL_P/R to 60 degrees by bresch
🛠️ MC Lnd detector - Remove double include by bresch
🛠️ FailureDetector - Add roll and pitch failures hysteresis by bresch
🛠️ Failure detector - Disable flight termination by default. Modify FD_FAIL parameters description by bresch
🛠️ Failure Detector - Add Failure Detector check to preflight checks by bresch
🛠️ quad x mixer - Add null mixer for parachute triggering by bresch
🛠️ PWM - Remove unused MIXERADDSIMPLE by bresch
🛠️ Failure Detector - Play TONE_PARACHUTE_RELEASE_TUNE when force failsafe is set by bresch
🛠️ IO mixer - Change default mixer to DISARMED and allow to set outputs to failsafe if FMU does not respond and if flight termination circuit breaker is not set by bresch
🛠️ IO - Send flight termination circuit breaker state to IO through PX4IO_P_SETUP_ENABLE_FLIGHTTERM by bresch
🛠️ PX4IO driver - use "curcuit_breaker_enabled" function instead of manually checking its value by bresch
🛠️ PX4ioFirmware - Clean should_arm, should_arm_nothrottle and should_always_enable_pwm indentation for better understanding by bresch
🛠️ FailureDetector - Update failure detector logic in commander. by bresch
🛠️ Px4io Driver - Remove unimplemented prototype by bresch
🛠️ Circuit Breaker - Disable flight termination circuit breaker by default (reverts ab40008) -> Allow flight termination by bresch
🛠️ IOFirmware - Properly clear the alarm flags by bresch
🛠️ Param "User Flight Profile" : improve documentation by thomasgubler
🛠️ Add Param "User Flight Profile" This param has no effect within the Firmware. The param can be used for example: * in log post processing to have context about the flight * in ground stations to adapt the UI automatically by thomasgubler
🛠️ disable -fassociative-math (within -funsafe-math-optimizations) by dagar
🛠️ logger: fix uninitialized member variable This was reported by Coverity Scan. by julianoes
🛠️ PWM_REV - Clarify use case. The user shoul not be tempted to use that parameter to reverse the direction of a rotor. by bresch
🛠️ GPS driver update to uORB::Subscription by dagar
🛠️ platforms: remove px4_backtrace by julianoes
🛠️ posix: remove segfault handler I could not get a core dump without removing the segfault handler, hence this change. by julianoes
🛠️ Remove all leftover PX4_BACKTRACE calls by julianoes
🛠️ Tools: remove decode_backtrace.py This hasn't been used in a while and didn't quite work with the backtraces produced anyway. by julianoes
🛠️ mpu9250 delete unused perf counters by dagar
🛠️ WQ increase stacks from 1200 to 1250 bytes by dagar
🛠️ batt_smbus move to new WQ by dagar
🛠️ commander move most orb subscriptions to uORB::Subscription by dagar
🛠️ land_detector move to PX4 WQ hp_default by dagar
🛠️ land_detector move orb subscriptions to uORB::Subscription by dagar
🛠️ use position controller parameters for limitation instead of acceleration/jerk by baumanta
🛠️ publish a minimal message for logging/debugging by baumanta
🛠️ use velocity component in bin direction instead of norm by baumanta
🛠️ camelcase function name, initialize c++11 style by baumanta
🛠️ consider acceleration ramp-up time by baumanta
🛠️ fix wrong if clause by baumanta
🛠️ clean up by baumanta
🛠️ bugfixes and cleanup by baumanta
🛠️ sign bug fix and clean up by baumanta
🛠️ change collision prevention algorithm by baumanta
🛠️ constant acceleration breaking for collision prevention by baumanta
🛠️ topic_listener: document how to exit This was left out when the feature was added. by julianoes
🛠️ uORB remove unused SubscriptionInterval and SubscriptionIntervalData by dagar
🛠️ log_writer_file: increase stack size by 20 bytes Seems to be due to the console buffer. by bkueng
🛠️ console buffer: write to log as 'boot_console_output' message by bkueng
🛠️ replace fprintf(stderr with PX4_{INFO/WARN} by bkueng
🛠️ console: add simple dmesg functionality (enable only on v5) by bkueng
🛠️ Geofence - Rename _warning_action_on to _geofence_warning_action_on since it is only set by the geofence logic. Simplify conditions in IF statements. by bresch
🛠️ Geofence - Change from "re-engage geofence failsafe every 10s when outside the fence" to "engage geofence failsafe on transition". This way, the pilot is not stucked in the non flight zone and can switch to a manual mode and fly back or trigger RTL. by bresch
🛠️ Geofence - Do not trigger geofence failsafe while in low battery failsafe action. Also move geofence flags from static variables declared into the if statement to private members of the class. by bresch
🛠️ mc_att_ctrl: added yawrate control from offboard. This commit adds Roll Pitch Yawrate Thrust (RPYrT) setpoint control to the PX4 stack, enabling the UAV to follow specific yawrates sent from offboard. It also introduces individual body_rate flags, along the lines of mavros. Tested on a MoCap enabled flight arena in KTH Royal Institute of Technology, Stockholm. The MAV receives RPYrT setpoints from an external PID controller to stabilize around position setpoints. The UAV is also externally disturbed to assess the stability to external unmodeled events. Fixed Kabir comments. Removed deprecated ignore_bodyrate. Fixed integration test. by Pedro-Roque
🛠️ MAVLink/Commander: @Pedro-Roque's offboard yawrate handling by MaEtUgR
🛠️ mavlink move to new lightweight uORB::Subscription by dagar
🛠️ uORB::Subscription subscribe directly to uORB device node object by dagar
🛠️ SITL offboard ATT test reduce Z boundary requirement - fixes #12155 by dagar
🛠️ simulator: fixing missing declaration The "len" variable was not defined and gave me an error, declaring it as "int" fixed it by rfauvet
CONTRIBUTORS
Last week there were 12 contributors.
👤 BazookaJoe1900
👤 dagar
👤 julianoes
👤 bkueng
👤 jkflying
👤 baumanta
👤 davids5
👤 bresch
👤 thomasgubler
👤 Pedro-Roque
👤 MaEtUgR
👤 rfauvet
STARGAZERS
Last week there were 16 stagazers.
⭐ AllofLife
⭐ fixecl
⭐ hanlu1215
⭐ DevNaga
⭐ BillKade
⭐ luenix
⭐ vgrsystems
⭐ mari486
⭐ leozhanng
⭐ luoxuczq
⭐ Hassan-Elseoudy
⭐ gmatcha
⭐ theblusky8888
⭐ BKB73
⭐ AridTag
⭐ tgrassl
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.
The text was updated successfully, but these errors were encountered: