地面站终端 App
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dima Ponomarev 3f5aabfc1c
Add Vehicle FactGroup for ESC_STATUS values (#8983)
5 years ago
..
android/res Update icons to clearly demonstrate custom works 5 years ago
deploy Deploy custom start script for custom build 5 years ago
res Rework Fly View into separate layers which can be customized at each layer. 5 years ago
src remove gst and run update...py 5 years ago
InstrumentValueIcons.qrc remove gst and run update...py 5 years ago
README.jpg Major update to simplify and document the custom build example 5 years ago
README.md Major update to simplify and document the custom build example 5 years ago
custom.pri Do no duplicate AndroidManifest.xml, yet allow supplying it and the java sources 5 years ago
custom.qrc Rework Fly View into separate layers which can be customized at each layer. 5 years ago
custom_deploy.pri Deploy custom start script for custom build 5 years ago
qgcresources.exclusion Rework Fly View into separate layers which can be customized at each layer. 5 years ago
qgcresources.qrc Update custom example to latest changes 5 years ago
qgroundcontrol.exclusion Major update to simplify and document the custom build example 5 years ago
qgroundcontrol.qrc Add Vehicle FactGroup for ESC_STATUS values (#8983) 5 years ago
updateinstrumentqrc.py QML Image: Cannot open: error fix on custom build 5 years ago
updateqrc.py Major update to simplify and document the custom build example 5 years ago

README.md

QGroundControl Ground Control Station

Custom Build Example

To build this sample custom version:

  • Clean you build directory of any previous build
  • Rename the directory from custom-example to custom
  • Change to the custom directory
  • Run python updateqrc.py
  • Build QGC

Custom Build Screenshot

More details on what a custom build is and how to create your own can be found in the QGC Dev Guide.

The main features of this example:

  • Assumes an "Off The Shelf" purchased commercial vehicle. This means most vehicle setup is hidden from the user since they should mostly never need to adjust those things. They would be set up correctly by the vehicle producing company prior to sale.
  • The above assumption cause the QGC UI to adjust and not show various things. Providing an even simpler experience to the user.
  • The full experience continues to be available in "Advanced Mode".
  • Brands the build with various custom images and custom color palette which matches corporate branding of the theoretical commercial company this build is for.
  • Customizes portions of the interface such as you can see in the above screenshot which shows a custom instrument widget replacing the standard QGC ui.
  • It also overrides various QGC Application settings to hide some settings the users shouldn't modify as well as adjusting defaults for others.
  • The source code is fully commented to explain what and why it is doing things.

Important Note: This custom build is not automatically built each time regular QGC code changes. This can mean that it may fall out of date with the latest changes in QGC code. This can show up as the python updateqrc.py steps failing due to upstream resource changes. Or possibly fail to compile because the plugin mechanism for custom builds has changed. If this happens please notify the QGC devs and they will bring it up to date. Or even better, submit a pull for the fix yourself!