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 42 issues were created. Of these, 15 issues have been closed and 27 issues are still open.
💚 #14166 Spawn world separately from model in sitl gazebo, by Jaeyoung-Lim 💚 #14165 EKF2 estimates for x and y unstable with constant optical flow innovation , by dominiknatter 💚 #14164 Error about px4 sitl_gazebo in gazebo, by myboyhood 💚 #14162 ECL Interface Update, by kamilritz 💚 #14161 CI hardware check doesn't fail on hardfault, by BazookaJoe1900 💚 #14160 [sitl]px4_sitl gazebo_plane compile error, by jinchengde 💚 #14159 [WIP] Investigation to get PX4 compile on ARM GCC 9, by MaEtUgR 💚 #14158 Transition Denied: ARMED to INIT while midflight, by mickeyhorn 💚 #14157 PX4 reports no logs even though there are logs on the SD card, by ndepal 💚 #14156 [RFC] Board config: SPI & I2C config simplifications, by bkueng 💚 #14155 Use velocity_setpoint for feedforward instead of constraint, by jkflying 💚 #14152 Add reverse thrust (brake) channel to quadplane mixer files, by ThomasRigi 💚 #14151 Fixed reporting of battery voltages in uORB, by ItsTimmy 💚 #14150 Airframe comments parsing corner case, by MaEtUgR 💚 #14149 Where to find quadrotor parameters and matrix allocation in the firmware ?, by islamdib 💚 #14148 [WIP] UAVCAN sensor node (and px4_fmu-v4_cannode example), by dagar 💚 #14142 Remove Mixer from PX4IO; Use Only Direct PWM Passthrough, by JacobCrabill 💚 #14141 GPS & baro fusion problem, by matejbone 💚 #14139 mavlink: support mission transfer cancellation, by julianoes 💚 #14137 Periodic cutoff of local position from EKF2, by ashwinsushil 💚 #14136 Introduce "px4_arch_adc_reference_v", by SalimTerryLi 💚 #14134 navigator: fix edge case with valid idle setpoint, by julianoes 💚 #14133 EKF2 stops, causing a flight termination, by Thijs---- 💚 #14132 Add support for Boat (USV) in SITL gazebo, by Jaeyoung-Lim 💚 #14129 [WIP] px4_io-v2 defconfig optimizations to review, by dagar 💚 #14127 attitude estimator not running - check system boo and Pref-fight checks failed Baro Sensors 0 Missing, by majid55-pixmini 💚 #14126 Support large number of vehicles in multivehicle SITL, by Jaeyoung-Lim
❤️ #14163 Unable to run Gazebo, by Pman6543 ❤️ #14154 Tools: make Python import error more readable, by julianoes ❤️ #14153 cmake: fix Python 3 libs name, by julianoes ❤️ #14147 [ECL] Accel bias stability fixes, by bresch ❤️ #14146 Failure building ros2 workspace , by Pman6543 ❤️ #14145 FastRTPS failure while making agent. , by Pman6543 ❤️ #14144 update branch, by GigaFlopsis ❤️ #14143 simulator: add support for multi-distance_sensor instances, by TSC21 ❤️ #14140 add s32k1xx architecture support and nxp/rddrone-uavcan146 board, by dagar ❤️ #14138 A begginer need help, by islamdib ❤️ #14135 px4io - Fix array regs[] size, by BazookaJoe1900 ❤️ #14131 logger: restore buffer statistics update, by dagar ❤️ #14130 vscode small improvements, by dagar ❤️ #14128 px4iofirmware: add PX4IO_PERF define to completely disable perf counters, by dagar ❤️ #14125 fix the encoding problem for subprocess.check_output, by stmoon
👍 #14142 Remove Mixer from PX4IO; Use Only Direct PWM Passthrough, by JacobCrabill It received 👍 x2, 😄 x0, 🎉 x0 and ❤️ x0.
🔈 #14134 navigator: fix edge case with valid idle setpoint, by julianoes It received 7 comments.
Last week, 46 pull requests were created, updated or merged.
Last week, 2 pull requests were opened. 💚 #14162 ECL Interface Update, by kamilritz 💚 #14151 Fixed reporting of battery voltages in uORB, by ItsTimmy
Last week, 31 pull requests were updated. 💛 #14166 Spawn world separately from model in sitl gazebo, by Jaeyoung-Lim 💛 #14159 [WIP] Investigation to get PX4 compile on ARM GCC 9, by MaEtUgR 💛 #14156 [RFC] Board config: SPI & I2C config simplifications, by bkueng 💛 #14155 Use velocity_setpoint for feedforward instead of constraint, by jkflying 💛 #14152 Add reverse thrust (brake) channel to quadplane mixer files, by ThomasRigi 💛 #14148 [WIP] UAVCAN sensor node (and px4_fmu-v4_cannode example), by dagar 💛 #14139 mavlink: support mission transfer cancellation, by julianoes 💛 #14136 Introduce "px4_arch_adc_reference_v", by SalimTerryLi 💛 #14134 navigator: fix edge case with valid idle setpoint, by julianoes 💛 #14132 Add support for Boat (USV) in SITL gazebo, by Jaeyoung-Lim 💛 #14129 [WIP] px4_io-v2 defconfig optimizations to review, by dagar 💛 #14126 Support large number of vehicles in multivehicle SITL, by Jaeyoung-Lim 💛 #14113 change topic name for the multiple agents, by stmoon 💛 #14106 uORB add bitset for faster orb_exists check and remove uORB::Subscription lazy subscribe hack/optimization, by dagar 💛 #14097 [DNM] Testing CI hardfault on NXP, by BazookaJoe1900 💛 #14096 [WIP] sensors: move baro aggregation to new sensors/vehicle_air_data, by dagar 💛 #14087 ADC: replace ioctl with uorb message, by SalimTerryLi 💛 #14065 Cosmetic changes to navigator_params, by LowOrbitIonCannon 💛 #14051 [WIP] mavlink delete MavlinkOrbSubscription and uORB delete unused orb_stat and last update timestamp, by dagar 💛 #14047 perf: latency add more buckets, print percentage, and average, by dagar 💛 #13983 Disable camera trigger in Return mode, by moreba1 💛 #13769 Rover land detection, by ealdaz-seesai 💛 #13767 Rover hold/loiter, by ealdaz-seesai 💛 #13681 Mavlink: Implemented SET_CAMERA_ZOOM, by dayjaby 💛 #13565 Microservice Versioning Proof of Concept, by ItsTimmy 💛 #13526 FlightTasks: pass the timestamp of the message that causes FlightTask-switch, by Stifael 💛 #13448 [WIP]: Investigation to get PX4 compile on ARM GCC 9, by dagar 💛 #13266 FIX: Crash after ST24/16 power down PX4#13265 , by ultrasystem 💛 #12672 Don't override MAVLink behavior in SITL .rc file, by pgorczak 💛 #12665 Add GPS_GLOBAL_ORIGIN mavlink msg., by nsteele 💛 #11663 Send PWM_MIN value after a PWM_MAX value while calibrating ESCs, by dusan19
Last week, 13 pull requests were merged. 💜 #14154 Tools: make Python import error more readable, by julianoes 💜 #14153 cmake: fix Python 3 libs name, by julianoes 💜 #14147 [ECL] Accel bias stability fixes, by bresch 💜 #14143 simulator: add support for multi-distance_sensor instances, by TSC21 💜 #14140 add s32k1xx architecture support and nxp/rddrone-uavcan146 board, by dagar 💜 #14135 px4io - Fix array regs[] size, by BazookaJoe1900 💜 #14131 logger: restore buffer statistics update, by dagar 💜 #14130 vscode small improvements, by dagar 💜 #14128 px4iofirmware: add PX4IO_PERF define to completely disable perf counters, by dagar 💜 #14125 fix the encoding problem for subprocess.check_output, by stmoon 💜 #14104 Parameterize timeout for radio status, by nicovanduijn 💜 #14031 VTOL land detector: disable freefall detection if FW and move to airspeed_validated, by sfuhrer 💜 #13871 Board config: timer config simplifications, by bkueng
Last week there were 49 commits. 🛠️ VTOL land detector: extend fall_detection from multicopter land detector and disable in fixed-wing mode Extend the get_freefall_state() from MC land detector to have a VTOL-specific one that just enables free fall detection if in rotary wing or transition mode. This is done to prevent wrong free-fall detected warnings while doing low-G maneuvers (parabolic flights). Land detection is anyway disabled in FW flight for VTOL so no logic change. Signed-off-by: Silvan Fuhrer silvan@auterion.com by sfuhrer 🛠️ VTOL Land Detector: move to airspeed_validated Signed-off-by: Silvan Fuhrer silvan@auterion.com by sfuhrer 🛠️ Tools: make Python import error more readable The problem with printing the exception was that starting with Python 3.6 the ImportError is yet another (sub) exception called ModuleNotFoundError which can't be printed as a string and then triggers another exception: Traceback (most recent call last): File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 11, in <module> import jinja2 ModuleNotFoundError: No module named 'jinja2' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 13, in <module> print("Failed to import jinja2: " + e) TypeError: must be str, not ModuleNotFoundError As per @bkueng's suggestion the easiest is to cast the exception to str and that way prevent the second exception. by julianoes 🛠️ [simulator: add support for multi-distance_sensor instances (#14143) * simulator: add support for multi-distance_sensor instances
Traceback (most recent call last): File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 11, in <module> import jinja2 ModuleNotFoundError: No module named 'jinja2' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 13, in <module> print("Failed to import jinja2: " + e) TypeError: must be str, not ModuleNotFoundError
update submodule Tools/sitl_gazebo
sitl_gazebo: add updated iris_obs_avoid; simulator: cleanup distance_sensor topic init
simulator: delete _dist_pubs uORB::PublicationMulti<distance_sensor_s> in simulator destructor](7cafbc8) by TSC21 🛠️ cmake: fix Python 3 libs name This was just wrong. devel might be correct on Fedora but no on Ubuntu :). by julianoes 🛠️ Parameterize timeout for radio status by nicovanduijn 🛠️ px4io: fix array regs[] size (#14135) may cause memory override if _max_controls larger then _max_actuators by BazookaJoe1900 🛠️ px4io: fix argv index & avoid empty 'unknown argument: ' warning by bkueng 🛠️ nxp/fmurt1062-v1: use hw description methods for timer configuration by bkueng 🛠️ io_timer_init.h: avoid using timer_channel, as imxrt does not have it by bkueng 🛠️ px4_arch imxrt: add hw description constexpr util methods by bkueng 🛠️ imxrt io_timer: remove some fields from io_timers_t and split out channel indexes IOMUX uses different enumeration from GPIO pin + port, so we cannot use .gpio_out, and add a .gpio_portpin. by bkueng 🛠️ nuttx configs: disable nuttx timers which are used for PWM output These are not required, and to be consistent we enforce disabling them now. by bkueng 🛠️ uvify/core: use hw description methods for timer configuration by bkueng 🛠️ px4/fmu-v5x: use hw description methods for timer configuration by bkueng 🛠️ px4/fmu-v4pro: use hw description methods for timer configuration by bkueng 🛠️ px4/fmu-v3: use hw description methods for timer configuration by bkueng 🛠️ px4/fmu-v2: use hw description methods for timer configuration by bkueng 🛠️ omnibus/f4sd: use hw description methods for timer configuration by bkueng 🛠️ mro/x21: use hw description methods for timer configuration by bkueng 🛠️ mro/x21-777: use hw description methods for timer configuration by bkueng 🛠️ mro/ctrl-zero-f7: use hw description methods for timer configuration by bkueng 🛠️ modalai/fc-v1: use hw description methods for timer configuration by bkueng 🛠️ intel/aerofc-v1: use hw description methods for timer configuration by bkueng 🛠️ holybro/kakutef7: use hw description methods for timer configuration by bkueng 🛠️ av/x-v1: use hw description methods for timer configuration by bkueng 🛠️ airmind/mindpx-v2: use hw description methods for timer configuration by bkueng 🛠️ stm32 io_timer: add support for 16 PWM outputs by bkueng 🛠️ io-v2: use hw description methods for timer configuration by bkueng 🛠️ fmu-v5: use hw description methods for timer configuration by bkueng 🛠️ fmu-v4: use hw description methods for timer configuration by bkueng 🛠️ nxp/fmuk66-v3: use hw description methods for timer configuration by bkueng 🛠️ durandal-v1: use hw description methods for timer configuration by bkueng 🛠️ crazyflie: use hw description methods for timer configuration by bkueng 🛠️ px4_arch: add hw description constexpr util methods These will be used in the board configurations. by bkueng 🛠️ px4_micro_hal: add PX4_MAKE_GPIO_INPUT and PX4_MAKE_GPIO_OUTPUT Instead of using macros defined in the board config. by bkueng 🛠️ io pins: avoid using GPIO_GPIOx_OUTPUT, use timer_io_channels instead The whole system now uses timer_io_channels, which will allow the redundant GPIO_GPIOx_OUTPUT definitions to be removed. by bkueng 🛠️ io timer: remove some fields from io_timers_t and split out channel indexes - reduces amount of board configuration required - removes the cyclic dependency between io_timers_t and timer_io_channels_t Fixes a bug in the fmuk66-v3 config: the 2. timer has 3 channels associated not 2. Fixes a bug in the modelai config: the 2. timer has 4 channels associated. by bkueng 🛠️ MultirotorMixer: allow for longer mixer geometry names (16 instead of 8) by bkueng 🛠️ crazyflie: fix PWM channel ordering Channels belonging to a certain timer were not all grouped together. This is required by the .first_channel_index and .last_channel_index data members. We introduce a new mixer geometry to solve the problem. by bkueng 🛠️ ecl update: contains important fixes for accel bias instabilities by bresch 🛠️ rddrone-uavcan146:Board Added by davids5 🛠️ s32k1xx:Add stubbed out chip and arch by davids5 🛠️ px4_io-v2 add to vscode variants and fix SVD file find by dagar 🛠️ px4iofirmware: add PX4IO_PERF define to completely disable perf counters by dagar 🛠️ logger: restore buffer statistics update - this was accidentally dropped during a rebase of #14050 by dagar 🛠️ cmake jlink add path hints for macos by dagar 🛠️ vscode improvements by dagar 🛠️ fix the encoding problem for subprocess.check_output by stmoon
devel
Last week there were 10 contributors. 👤 sfuhrer 👤 julianoes 👤 TSC21 👤 nicovanduijn 👤 BazookaJoe1900 👤 bkueng 👤 bresch 👤 davids5 👤 dagar 👤 stmoon
Last week there were 17 stagazers. ⭐ RoySCU ⭐ zheedong ⭐ lacie-life ⭐ Amith4504 ⭐ islamdib ⭐ dclambert ⭐ shuhei-tagawa ⭐ tanglj86 ⭐ muzhiyun ⭐ HuHongLi9 ⭐ MaximeWang ⭐ tmpower ⭐ helo9 ⭐ beaubutton ⭐ chlchenlin ⭐ elgalu ⭐ Staszek-org 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 42 issues were created.
Of these, 15 issues have been closed and 27 issues are still open.
OPEN ISSUES
💚 #14166 Spawn world separately from model in sitl gazebo, by Jaeyoung-Lim
💚 #14165 EKF2 estimates for x and y unstable with constant optical flow innovation , by dominiknatter
💚 #14164 Error about px4 sitl_gazebo in gazebo, by myboyhood
💚 #14162 ECL Interface Update, by kamilritz
💚 #14161 CI hardware check doesn't fail on hardfault, by BazookaJoe1900
💚 #14160 [sitl]px4_sitl gazebo_plane compile error, by jinchengde
💚 #14159 [WIP] Investigation to get PX4 compile on ARM GCC 9, by MaEtUgR
💚 #14158 Transition Denied: ARMED to INIT while midflight, by mickeyhorn
💚 #14157 PX4 reports no logs even though there are logs on the SD card, by ndepal
💚 #14156 [RFC] Board config: SPI & I2C config simplifications, by bkueng
💚 #14155 Use velocity_setpoint for feedforward instead of constraint, by jkflying
💚 #14152 Add reverse thrust (brake) channel to quadplane mixer files, by ThomasRigi
💚 #14151 Fixed reporting of battery voltages in uORB, by ItsTimmy
💚 #14150 Airframe comments parsing corner case, by MaEtUgR
💚 #14149 Where to find quadrotor parameters and matrix allocation in the firmware ?, by islamdib
💚 #14148 [WIP] UAVCAN sensor node (and px4_fmu-v4_cannode example), by dagar
💚 #14142 Remove Mixer from PX4IO; Use Only Direct PWM Passthrough, by JacobCrabill
💚 #14141 GPS & baro fusion problem, by matejbone
💚 #14139 mavlink: support mission transfer cancellation, by julianoes
💚 #14137 Periodic cutoff of local position from EKF2, by ashwinsushil
💚 #14136 Introduce "px4_arch_adc_reference_v", by SalimTerryLi
💚 #14134 navigator: fix edge case with valid idle setpoint, by julianoes
💚 #14133 EKF2 stops, causing a flight termination, by Thijs----
💚 #14132 Add support for Boat (USV) in SITL gazebo, by Jaeyoung-Lim
💚 #14129 [WIP] px4_io-v2 defconfig optimizations to review, by dagar
💚 #14127 attitude estimator not running - check system boo and Pref-fight checks failed Baro Sensors 0 Missing, by majid55-pixmini
💚 #14126 Support large number of vehicles in multivehicle SITL, by Jaeyoung-Lim
CLOSED ISSUES
❤️ #14163 Unable to run Gazebo, by Pman6543
❤️ #14154 Tools: make Python import error more readable, by julianoes
❤️ #14153 cmake: fix Python 3 libs name, by julianoes
❤️ #14147 [ECL] Accel bias stability fixes, by bresch
❤️ #14146 Failure building ros2 workspace , by Pman6543
❤️ #14145 FastRTPS failure while making agent. , by Pman6543
❤️ #14144 update branch, by GigaFlopsis
❤️ #14143 simulator: add support for multi-distance_sensor instances, by TSC21
❤️ #14140 add s32k1xx architecture support and nxp/rddrone-uavcan146 board, by dagar
❤️ #14138 A begginer need help, by islamdib
❤️ #14135 px4io - Fix array regs[] size, by BazookaJoe1900
❤️ #14131 logger: restore buffer statistics update, by dagar
❤️ #14130 vscode small improvements, by dagar
❤️ #14128 px4iofirmware: add PX4IO_PERF define to completely disable perf counters, by dagar
❤️ #14125 fix the encoding problem for subprocess.check_output, by stmoon
LIKED ISSUE
👍 #14142 Remove Mixer from PX4IO; Use Only Direct PWM Passthrough, by JacobCrabill
It received 👍 x2, 😄 x0, 🎉 x0 and ❤️ x0.
NOISY ISSUE
🔈 #14134 navigator: fix edge case with valid idle setpoint, by julianoes
It received 7 comments.
PULL REQUESTS
Last week, 46 pull requests were created, updated or merged.
OPEN PULL REQUEST
Last week, 2 pull requests were opened.
💚 #14162 ECL Interface Update, by kamilritz
💚 #14151 Fixed reporting of battery voltages in uORB, by ItsTimmy
UPDATED PULL REQUEST
Last week, 31 pull requests were updated.
💛 #14166 Spawn world separately from model in sitl gazebo, by Jaeyoung-Lim
💛 #14159 [WIP] Investigation to get PX4 compile on ARM GCC 9, by MaEtUgR
💛 #14156 [RFC] Board config: SPI & I2C config simplifications, by bkueng
💛 #14155 Use velocity_setpoint for feedforward instead of constraint, by jkflying
💛 #14152 Add reverse thrust (brake) channel to quadplane mixer files, by ThomasRigi
💛 #14148 [WIP] UAVCAN sensor node (and px4_fmu-v4_cannode example), by dagar
💛 #14139 mavlink: support mission transfer cancellation, by julianoes
💛 #14136 Introduce "px4_arch_adc_reference_v", by SalimTerryLi
💛 #14134 navigator: fix edge case with valid idle setpoint, by julianoes
💛 #14132 Add support for Boat (USV) in SITL gazebo, by Jaeyoung-Lim
💛 #14129 [WIP] px4_io-v2 defconfig optimizations to review, by dagar
💛 #14126 Support large number of vehicles in multivehicle SITL, by Jaeyoung-Lim
💛 #14113 change topic name for the multiple agents, by stmoon
💛 #14106 uORB add bitset for faster orb_exists check and remove uORB::Subscription lazy subscribe hack/optimization, by dagar
💛 #14097 [DNM] Testing CI hardfault on NXP, by BazookaJoe1900
💛 #14096 [WIP] sensors: move baro aggregation to new sensors/vehicle_air_data, by dagar
💛 #14087 ADC: replace ioctl with uorb message, by SalimTerryLi
💛 #14065 Cosmetic changes to navigator_params, by LowOrbitIonCannon
💛 #14051 [WIP] mavlink delete MavlinkOrbSubscription and uORB delete unused orb_stat and last update timestamp, by dagar
💛 #14047 perf: latency add more buckets, print percentage, and average, by dagar
💛 #13983 Disable camera trigger in Return mode, by moreba1
💛 #13769 Rover land detection, by ealdaz-seesai
💛 #13767 Rover hold/loiter, by ealdaz-seesai
💛 #13681 Mavlink: Implemented SET_CAMERA_ZOOM, by dayjaby
💛 #13565 Microservice Versioning Proof of Concept, by ItsTimmy
💛 #13526 FlightTasks: pass the timestamp of the message that causes FlightTask-switch, by Stifael
💛 #13448 [WIP]: Investigation to get PX4 compile on ARM GCC 9, by dagar
💛 #13266 FIX: Crash after ST24/16 power down PX4#13265 , by ultrasystem
💛 #12672 Don't override MAVLink behavior in SITL .rc file, by pgorczak
💛 #12665 Add GPS_GLOBAL_ORIGIN mavlink msg., by nsteele
💛 #11663 Send PWM_MIN value after a PWM_MAX value while calibrating ESCs, by dusan19
MERGED PULL REQUEST
Last week, 13 pull requests were merged.
💜 #14154 Tools: make Python import error more readable, by julianoes
💜 #14153 cmake: fix Python 3 libs name, by julianoes
💜 #14147 [ECL] Accel bias stability fixes, by bresch
💜 #14143 simulator: add support for multi-distance_sensor instances, by TSC21
💜 #14140 add s32k1xx architecture support and nxp/rddrone-uavcan146 board, by dagar
💜 #14135 px4io - Fix array regs[] size, by BazookaJoe1900
💜 #14131 logger: restore buffer statistics update, by dagar
💜 #14130 vscode small improvements, by dagar
💜 #14128 px4iofirmware: add PX4IO_PERF define to completely disable perf counters, by dagar
💜 #14125 fix the encoding problem for subprocess.check_output, by stmoon
💜 #14104 Parameterize timeout for radio status, by nicovanduijn
💜 #14031 VTOL land detector: disable freefall detection if FW and move to airspeed_validated, by sfuhrer
💜 #13871 Board config: timer config simplifications, by bkueng
COMMITS
Last week there were 49 commits.
🛠️ VTOL land detector: extend fall_detection from multicopter land detector and disable in fixed-wing mode Extend the get_freefall_state() from MC land detector to have a VTOL-specific one that just enables free fall detection if in rotary wing or transition mode. This is done to prevent wrong free-fall detected warnings while doing low-G maneuvers (parabolic flights). Land detection is anyway disabled in FW flight for VTOL so no logic change. Signed-off-by: Silvan Fuhrer silvan@auterion.com by sfuhrer
🛠️ VTOL Land Detector: move to airspeed_validated Signed-off-by: Silvan Fuhrer silvan@auterion.com by sfuhrer
🛠️ Tools: make Python import error more readable The problem with printing the exception was that starting with Python 3.6 the ImportError is yet another (sub) exception called ModuleNotFoundError which can't be printed as a string and then triggers another exception:
Traceback (most recent call last): File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 11, in <module> import jinja2 ModuleNotFoundError: No module named 'jinja2' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 13, in <module> print("Failed to import jinja2: " + e) TypeError: must be str, not ModuleNotFoundError
As per @bkueng's suggestion the easiest is to cast the exception to str and that way prevent the second exception. by julianoes🛠️ [simulator: add support for multi-distance_sensor instances (#14143) * simulator: add support for multi-distance_sensor instances
update submodule Tools/sitl_gazebo
sitl_gazebo: add updated iris_obs_avoid; simulator: cleanup distance_sensor topic init
update submodule Tools/sitl_gazebo
simulator: delete _dist_pubs uORB::PublicationMulti<distance_sensor_s> in simulator destructor](7cafbc8) by TSC21
🛠️ cmake: fix Python 3 libs name This was just wrong.
devel
might be correct on Fedora but no on Ubuntu :). by julianoes🛠️ Parameterize timeout for radio status by nicovanduijn
🛠️ px4io: fix array regs[] size (#14135) may cause memory override if _max_controls larger then _max_actuators by BazookaJoe1900
🛠️ px4io: fix argv index & avoid empty 'unknown argument: ' warning by bkueng
🛠️ nxp/fmurt1062-v1: use hw description methods for timer configuration by bkueng
🛠️ io_timer_init.h: avoid using timer_channel, as imxrt does not have it by bkueng
🛠️ px4_arch imxrt: add hw description constexpr util methods by bkueng
🛠️ imxrt io_timer: remove some fields from io_timers_t and split out channel indexes IOMUX uses different enumeration from GPIO pin + port, so we cannot use .gpio_out, and add a .gpio_portpin. by bkueng
🛠️ nuttx configs: disable nuttx timers which are used for PWM output These are not required, and to be consistent we enforce disabling them now. by bkueng
🛠️ uvify/core: use hw description methods for timer configuration by bkueng
🛠️ px4/fmu-v5x: use hw description methods for timer configuration by bkueng
🛠️ px4/fmu-v4pro: use hw description methods for timer configuration by bkueng
🛠️ px4/fmu-v3: use hw description methods for timer configuration by bkueng
🛠️ px4/fmu-v2: use hw description methods for timer configuration by bkueng
🛠️ omnibus/f4sd: use hw description methods for timer configuration by bkueng
🛠️ mro/x21: use hw description methods for timer configuration by bkueng
🛠️ mro/x21-777: use hw description methods for timer configuration by bkueng
🛠️ mro/ctrl-zero-f7: use hw description methods for timer configuration by bkueng
🛠️ modalai/fc-v1: use hw description methods for timer configuration by bkueng
🛠️ intel/aerofc-v1: use hw description methods for timer configuration by bkueng
🛠️ holybro/kakutef7: use hw description methods for timer configuration by bkueng
🛠️ av/x-v1: use hw description methods for timer configuration by bkueng
🛠️ airmind/mindpx-v2: use hw description methods for timer configuration by bkueng
🛠️ stm32 io_timer: add support for 16 PWM outputs by bkueng
🛠️ io-v2: use hw description methods for timer configuration by bkueng
🛠️ fmu-v5: use hw description methods for timer configuration by bkueng
🛠️ fmu-v4: use hw description methods for timer configuration by bkueng
🛠️ nxp/fmuk66-v3: use hw description methods for timer configuration by bkueng
🛠️ durandal-v1: use hw description methods for timer configuration by bkueng
🛠️ crazyflie: use hw description methods for timer configuration by bkueng
🛠️ px4_arch: add hw description constexpr util methods These will be used in the board configurations. by bkueng
🛠️ px4_micro_hal: add PX4_MAKE_GPIO_INPUT and PX4_MAKE_GPIO_OUTPUT Instead of using macros defined in the board config. by bkueng
🛠️ io pins: avoid using GPIO_GPIOx_OUTPUT, use timer_io_channels instead The whole system now uses timer_io_channels, which will allow the redundant GPIO_GPIOx_OUTPUT definitions to be removed. by bkueng
🛠️ io timer: remove some fields from io_timers_t and split out channel indexes - reduces amount of board configuration required - removes the cyclic dependency between io_timers_t and timer_io_channels_t Fixes a bug in the fmuk66-v3 config: the 2. timer has 3 channels associated not 2. Fixes a bug in the modelai config: the 2. timer has 4 channels associated. by bkueng
🛠️ MultirotorMixer: allow for longer mixer geometry names (16 instead of 8) by bkueng
🛠️ crazyflie: fix PWM channel ordering Channels belonging to a certain timer were not all grouped together. This is required by the .first_channel_index and .last_channel_index data members. We introduce a new mixer geometry to solve the problem. by bkueng
🛠️ ecl update: contains important fixes for accel bias instabilities by bresch
🛠️ rddrone-uavcan146:Board Added by davids5
🛠️ s32k1xx:Add stubbed out chip and arch by davids5
🛠️ px4_io-v2 add to vscode variants and fix SVD file find by dagar
🛠️ px4iofirmware: add PX4IO_PERF define to completely disable perf counters by dagar
🛠️ logger: restore buffer statistics update - this was accidentally dropped during a rebase of #14050 by dagar
🛠️ cmake jlink add path hints for macos by dagar
🛠️ vscode improvements by dagar
🛠️ fix the encoding problem for subprocess.check_output by stmoon
CONTRIBUTORS
Last week there were 10 contributors.
👤 sfuhrer
👤 julianoes
👤 TSC21
👤 nicovanduijn
👤 BazookaJoe1900
👤 bkueng
👤 bresch
👤 davids5
👤 dagar
👤 stmoon
STARGAZERS
Last week there were 17 stagazers.
⭐ RoySCU
⭐ zheedong
⭐ lacie-life
⭐ Amith4504
⭐ islamdib
⭐ dclambert
⭐ shuhei-tagawa
⭐ tanglj86
⭐ muzhiyun
⭐ HuHongLi9
⭐ MaximeWang
⭐ tmpower
⭐ helo9
⭐ beaubutton
⭐ chlchenlin
⭐ elgalu
⭐ Staszek-org
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: