Skip to content
New issue

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

[RFC] Split build targets per vehicle type #23901

Open
5 tasks
mrpollo opened this issue Nov 6, 2024 · 1 comment
Open
5 tasks

[RFC] Split build targets per vehicle type #23901

mrpollo opened this issue Nov 6, 2024 · 1 comment

Comments

@mrpollo
Copy link
Contributor

mrpollo commented Nov 6, 2024

In summary, we will be moving away from a default build target that fits all hardware, to a per vehicle type, eg:

Current:

  • px4_fmu-v6x_default

New:

  • px4_fmu-v6x_multicopter
  • px4_fmu-v6x_fixedwing
  • px4_fmu-v6x_vtol
  • px4_fmu-v6x_boat
  • ...etc...

We will also introduce a manifest.json file, with a list of all targets, this json file will live in S3.

Our hopes are that QGC fetches the manifest from S3, and builds a list of available options for the user.

Once the user selects what they want, they proceed with the firmware update.

QGC downloads the right files from S3, following the manifest.json, and then proceeds with the current firmware update
We need someone experienced in QGC

TODO

PX4

  • Generate builds per vehicle target
  • Generate manifest.json metadata
  • Upload manifest and vehicel targets to S3

QGC

  • Update PX4 update UI and introduce all the new options
  • Build UI based on the manifest.json metadata file (downloaded from S3)
@DronecodeBot
Copy link

This issue has been mentioned on Discussion Forum for PX4, Pixhawk, QGroundControl, MAVSDK, MAVLink. There might be relevant details there:

https://discuss.px4.io/t/px4-sync-q-a-nov-6-2024/42264/1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

2 participants