PX4 Dev Call: June 29, 2022

June 29, 2022

Join us

Agenda

  • Community Announcement
  • Community Q&A
  • Project Updates
  • General Discussions
  • Weekly Overview
  • High priority queue
  • Release

:loudspeaker: Community Announcement


PX4 master branch naming → ‘main’ :heart_hands:

  • In case you want to learn more: visit Github’s Post on it :wink:

:people_holding_hands: Community Q&A (No deep technical discussions)


:exclamation: Guideline for asking a Question

  1. Specify what you are trying to achieve
  2. Specify what environment / platform you are using
  3. Prepare a Link or Document to help understand if possible
  4. First, ask the question on the Slack or create a Github Issue!
  5. If you take over 5 minutes for the question, please continue in Slack or a Github Issue.

Q.1 : Where are parameters saved in Flight controller (physically)? - Vatsal

image

  • Problem now : Not sure if saving parameter in Flash is possible.
  • Answer : In STM32, there’s flash backend.
  • Also can utilize MTD / NuttX to store the parameters
  • Usually in FRAM, after v1.12, it would also save into a SD card

Q.2 : Is Px4 using ROS? - Kevin

  • MAVROS exists as a bridge between Px4 and ROS
  • MAVLink is used for telemetry & controlling PX4 vehicle
  • MAVROS is bridging that MAVLink connection as a ‘ROS Node’
  • There exists uORB messaging system that acts like ROS system!
    Check out the tutorial blog post on uORB :wink:PX4 uORB Explained: Part 1 - PX4 Autopilot

:construction_worker_woman: Project Updates


P.1 : PWM Disarmed value PR

  1. First, Mixer done on IO side kinda worked
  2. Next, mixer being done in FMU now
  • Need to review exceptions like Parachute, in terms of configurable failsafe value

P.2 : Generic Button/Switch support support for old QGC

P.3 : Board information metadata JSON file PR

https://github.com/PX4/PX4-Autopilot/pull/19848

  • Switch from Jenkins to Github Actions
  • PX4-Autopilot/.ci/Jenkinsfile-compile at main · PX4/PX4-Autopilot · GitHub
  • There are some issues on QGC Windows with Orange? board / etc.
  • TODO : Try out any NON-PX4 boards: Cube, etc. Weird Driver issue :thinking:
  • Matthias using KAKUH7 with no issues on Windows
  • Let’s give a test with the QGC build on Mac/Linux/Windows platform and make sure the JSON fetching part works!

:thinking: General Discussions


D.1 : manual_control_setpoint message roll/pitch/yaw … x/y/z naming

Discussion is here

  • Proposing renaming the fields as roll/pitch/yaw/throttle
  • What about Rovers?
    • We don’t have unified control mode for Rovers (some people use Yaw, some Roll, etc)
  • What about Throttle range?

D.2 : Getting Follow Me into V1.13

PR is up, just needs a quick review

D.3 : Coding Format :lipstick:

:calendar: Weekly Overview


:mouse2: Github

Recently updated Issues / PRs in PX4-Autopilot Link

Pull Requests
*
Issues
*

:computer: Slack

:phone: Last Dev-Call

PX4 Dev Call: April 27, 2022

:exclamation: High priority queue


Discussion based on: High-Priority Queue · GitHub

:ear_of_rice: Release