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

Update FirmwareUpgradeController.cc #11658

Closed
wants to merge 672 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
672 commits
Select commit Hold shift + click to select a range
38eeeac
Separate Out Android Init
HTRamsey Apr 10, 2024
02da149
CI Docs and Upload Fixes
HTRamsey Apr 9, 2024
c6541f8
Convert Linux Release to CMake (#11322)
HTRamsey Apr 12, 2024
2366bdc
Update PX4 Firmware metadata Fri Apr 12 19:40:38 UTC 2024
PX4BuildBot Apr 12, 2024
6cfa927
Fix custom build example (#11277)
nataphon-arv Apr 13, 2024
01ee87a
Convert Windows Release to CMake (#11317)
HTRamsey Apr 13, 2024
f27a796
Android CI Multi-ABI Build (#11324)
HTRamsey Apr 13, 2024
de2bac7
Update Android Source Package (#11233)
HTRamsey Apr 13, 2024
fc28006
Remove Vagrant
HTRamsey Apr 13, 2024
9a0fe93
Better list directory support
DonLakeFlyer Apr 14, 2024
cd25ed5
FTPManager: Added list directory support
DonLakeFlyer Apr 14, 2024
9fcfcad
Update mavlink submodule
HTRamsey Apr 12, 2024
d5ac011
Update Deployment (#11341)
HTRamsey Apr 15, 2024
e05473a
Update PX4 Firmware metadata Mon Apr 15 20:12:13 UTC 2024
PX4BuildBot Apr 15, 2024
71253bf
Update PX4 Firmware metadata Tue Apr 16 15:18:47 UTC 2024
PX4BuildBot Apr 16, 2024
eb01db4
Correctly fill in directory path
DonLakeFlyer Apr 16, 2024
068a03b
Remove offset check
DonLakeFlyer Apr 17, 2024
9be4498
AudioOutput improvements (#11342)
HTRamsey Apr 17, 2024
9079109
Update PX4 Firmware metadata Wed Apr 17 19:14:12 UTC 2024
PX4BuildBot Apr 17, 2024
94f779e
CI: Fix Docs Deploy
HTRamsey Apr 17, 2024
6b84d7e
Map imagery added to 3D View, RTL is shown on 3D View as well, MapSca…
omid-esrafilian Feb 22, 2024
a4fb6d1
run OsmParser on a separate thread, docs updated
omid-esrafilian Mar 8, 2024
59a03d6
qmldirs for Viewer3D moved to QmlControls folder
omid-esrafilian Mar 9, 2024
8fbe59e
rearranging Viewer3D qml files and adding cmakeList for each qml dire…
omid-esrafilian Mar 10, 2024
435c11f
3D View: Add support for Ardupilot, detect unavailable map tiles for …
omid-esrafilian Mar 18, 2024
3297352
The wrong usage of qsTr was fixed
omid-esrafilian Apr 16, 2024
b8895ae
CI: Allow Docs Deploy on Manual Runs (#11355)
HTRamsey Apr 19, 2024
6c2196f
CI: Fix Docs Deploy (#11357)
HTRamsey Apr 20, 2024
2f6c0ed
Cleanup Compression Library Linking (#11353)
HTRamsey Apr 22, 2024
5967a9e
CMake: Reduce Scope of Libs (#11356)
HTRamsey Apr 22, 2024
d2fe9e6
CI: Install Vulkan SDK (#11361)
HTRamsey Apr 23, 2024
f143bcc
Audio Output: Fix Mute (#11349)
HTRamsey Apr 23, 2024
d785993
AudioOutput Formatting and Dependencies (#11366)
HTRamsey Apr 24, 2024
40fc94a
CMake: Deploy Adjustments (#11362)
HTRamsey Apr 24, 2024
d0a295e
CI: Cleanup Workflows (#11360)
HTRamsey Apr 25, 2024
d759930
Cleanup source includes (#11368)
HTRamsey Apr 25, 2024
7614a91
CMake: Make Deployment Verbose only for Debug (#11373)
HTRamsey Apr 25, 2024
d98820f
Update PX4 Firmware metadata Thu Apr 25 11:57:35 UTC 2024
PX4BuildBot Apr 25, 2024
dec5273
CI: Fix Various Issues and Merge MacOS Debug & Release (#11377)
HTRamsey Apr 26, 2024
2972ab5
CI: Ignore Paths to Other Workflows (#11382)
HTRamsey Apr 26, 2024
967e06a
CI: Adjust ignore paths (#11383)
HTRamsey Apr 26, 2024
ab013e9
CI: Linux Build with GCC-13 (#11372)
HTRamsey Apr 26, 2024
a22e706
Restore Vagrant (#11379)
peterbarker Apr 27, 2024
8394f76
Update GStreamer to 1.22.11 (#11384)
HTRamsey Apr 27, 2024
dad3fc0
Using GST structure to confirm video decoding stream format.
IanBrace2 Mar 26, 2024
a5e566a
CI: Action to Build GStreamer (#11386)
HTRamsey Apr 27, 2024
13eea3d
CMake: FetchContent Improvements (#11375)
HTRamsey Apr 27, 2024
794b1b2
CI: Add caching again (#11387)
HTRamsey Apr 27, 2024
ed819b0
Reduce Source Includes (#11388)
HTRamsey Apr 27, 2024
d8990da
Comms: Fix Bluetooth Configuration Usage (#11389)
HTRamsey Apr 28, 2024
74fbe88
CMake: Ensure QSvgPlugin is used (#11390)
HTRamsey Apr 28, 2024
c1dd961
CMake: Several Adjustments (#11391)
HTRamsey Apr 28, 2024
7e12887
check availability of percentremaining battery data
Apr 22, 2024
21862d5
removed duplicate batteryValuesAvailableComponent
Apr 22, 2024
3ab5b6b
APM: Update Parameter Repository (#11394)
HTRamsey Apr 28, 2024
0eb1e9d
CI: Add Android Windows Build Workflow
HTRamsey Apr 28, 2024
df42735
CI: Add Android MacOS Workflow
HTRamsey Apr 28, 2024
51bb8f8
CI: Add ios workflow
HTRamsey Apr 27, 2024
a896a4a
Mac cmake support
DonLakeFlyer Apr 28, 2024
a406f62
Switching to mac-12
DonLakeFlyer Apr 28, 2024
e7ecb24
QMake: Remove old build system
HTRamsey Apr 29, 2024
a33f2ad
Remove Old Tools
HTRamsey Apr 25, 2024
6f61cdc
Android: Update FTDI Driver
HTRamsey Apr 29, 2024
81b8920
QMake: Remove remaining build files
HTRamsey Apr 29, 2024
2475bfe
Compression: skip install zlib headers
HTRamsey Apr 29, 2024
b7655fc
libevents: update submodule
bkueng Apr 26, 2024
d3fe5e8
CMake: Fetch LibEvents
HTRamsey Apr 29, 2024
02d74f6
CMake: Fetch Mavlink
HTRamsey Apr 29, 2024
ee9b02d
Revert "QMake: Remove remaining build files"
HTRamsey Apr 29, 2024
11419d9
Revert "QMake: Remove old build system"
HTRamsey Apr 29, 2024
d167290
QMake: Fix linking to files
HTRamsey Apr 29, 2024
b629c2b
CI: Windows Install Vulkan Headers
HTRamsey Apr 29, 2024
9552898
CI: Add Windows Arm
HTRamsey Apr 27, 2024
21cc2b5
Move mocklink into comm subdirectory
HTRamsey Mar 16, 2024
b8cab66
CMake: Fix Windows Finding GStreamer
HTRamsey Apr 29, 2024
580a999
APM: Fix mismatched parameter metadata versions
HTRamsey Apr 30, 2024
98040b2
CI: Caching Updates
HTRamsey Apr 30, 2024
09490f7
CMake: Require Qt Version 6.6.3
HTRamsey Apr 30, 2024
d64e1cb
CMake: Fix FetchContent
HTRamsey May 1, 2024
248e445
Implement New Windows Installer
HTRamsey Apr 30, 2024
01ba0a9
Update PX4 Firmware metadata Wed May 1 18:48:01 UTC 2024
PX4BuildBot May 1, 2024
19374c0
Test: Add Compression Test
HTRamsey May 1, 2024
4594c38
Deploy: Update Docker for CMake
HTRamsey Apr 30, 2024
0283892
Vehicle: Add FactGroups and Components subdirectories
HTRamsey May 1, 2024
31a603a
CMake: Adjust PCH
HTRamsey May 1, 2024
24b5b7d
CMake: Fix Downloading GStreamer
HTRamsey May 2, 2024
f4d9278
CI: Add Docker Workflow
HTRamsey May 2, 2024
1fcc0d1
CI: Cleanup to avoid running out of space
HTRamsey May 2, 2024
2faf8d6
Video: Use Default OpenGL Buglist
HTRamsey May 2, 2024
a137c69
Deploy: Add Multipass Deployment
HTRamsey May 2, 2024
683c3d7
Deploy: transfer multipass appimage
HTRamsey May 2, 2024
4385eab
CI: Free up more space in linux builds
HTRamsey May 2, 2024
87cdffc
CMake: Fix Git Usage
HTRamsey May 2, 2024
8f65f11
CMake: Make PCH Private
HTRamsey May 2, 2024
bface10
Fix position when at extreme right edge
DonLakeFlyer May 1, 2024
7f3460f
Issues: Add Question Template
HTRamsey May 1, 2024
f4b977b
Correct NO_SERIAL_LINK Checks
HTRamsey Apr 27, 2024
623b145
Testing: Cleanup
HTRamsey May 3, 2024
2352de3
CMake: APM and PX4 Firmware Separation
HTRamsey Apr 30, 2024
cb86ab8
CMake: Make UTMSP Resources Public
HTRamsey May 3, 2024
7cf8dd6
qmake: fix building
HTRamsey May 3, 2024
2af81a6
CMake: Readjust Resource Linking
HTRamsey May 3, 2024
7319895
CMake: Adjust Firmware Plugin Links
HTRamsey May 3, 2024
daefed6
Fix up tr usage
DonLakeFlyer May 3, 2024
f35ccd0
Update docs for better CrownIn instructions
DonLakeFlyer May 3, 2024
1f42be0
Update to latest source
DonLakeFlyer May 3, 2024
3b69312
Fix typo
DonLakeFlyer May 3, 2024
8319d39
New translations qgc.ts (Ukrainian)
PX4BuildBot May 3, 2024
c91d90c
New translations qgc-json.ts (Ukrainian)
PX4BuildBot May 3, 2024
466ab69
Clean up source linking and includes a bit more
HTRamsey May 3, 2024
0bf6332
Switch build to cmake
DonLakeFlyer May 4, 2024
aefab7a
Fix column sizing
DonLakeFlyer May 4, 2024
251caa5
Rework UI for better usability
DonLakeFlyer May 4, 2024
d976f1c
Don't do QGC version check in daily builds
DonLakeFlyer May 4, 2024
a0fa603
Move max rc channels into mavlink
HTRamsey May 5, 2024
dacd3c2
CMake: Fetch geographiclib
HTRamsey Mar 11, 2024
f01c1ec
New translations qgc.ts (Ukrainian)
PX4BuildBot May 3, 2024
9eddbe2
New translations qgc.ts (French)
PX4BuildBot May 3, 2024
5f594f6
New translations qgc.ts (Spanish)
PX4BuildBot May 3, 2024
3b5b77f
New translations qgc.ts (Bulgarian)
PX4BuildBot May 3, 2024
d0013bc
New translations qgc.ts (German)
PX4BuildBot May 3, 2024
66ed69b
New translations qgc.ts (Greek)
PX4BuildBot May 3, 2024
fa00db4
New translations qgc.ts (Finnish)
PX4BuildBot May 3, 2024
f83b313
New translations qgc.ts (Hebrew)
PX4BuildBot May 3, 2024
d201b21
New translations qgc.ts (Italian)
PX4BuildBot May 3, 2024
59f1d08
New translations qgc.ts (Japanese)
PX4BuildBot May 3, 2024
ab45b7b
New translations qgc.ts (Korean)
PX4BuildBot May 3, 2024
7049e71
New translations qgc.ts (Dutch)
PX4BuildBot May 3, 2024
3ed281d
New translations qgc.ts (Norwegian)
PX4BuildBot May 3, 2024
bb1fc90
New translations qgc.ts (Polish)
PX4BuildBot May 3, 2024
995e744
New translations qgc.ts (Portuguese)
PX4BuildBot May 3, 2024
32deb35
New translations qgc.ts (Russian)
PX4BuildBot May 3, 2024
e869066
New translations qgc.ts (Swedish)
PX4BuildBot May 3, 2024
c567fa7
New translations qgc.ts (Turkish)
PX4BuildBot May 3, 2024
80cacd5
New translations qgc.ts (Chinese Simplified)
PX4BuildBot May 3, 2024
b1e38de
New translations qgc.ts (Azerbaijani)
PX4BuildBot May 3, 2024
372b3ae
New Crowdin updates (#11475)
PX4BuildBot May 5, 2024
c213d76
MissionManager: Add Forward Declarations
HTRamsey May 5, 2024
91a17e7
Temp removal of dev call
DonLakeFlyer May 5, 2024
2961273
Deprecate centos
DonLakeFlyer May 5, 2024
e26c77e
Add Navigating the Source section
DonLakeFlyer May 5, 2024
5bfc9ca
CMake: Register QmlControls Qml Module
HTRamsey May 3, 2024
da02319
CMake: Disable Adding Qml Modules For Now
HTRamsey May 6, 2024
0623971
Terrain: Create Unit Test
HTRamsey May 5, 2024
b5430e4
qmake build fixes
HTRamsey May 6, 2024
282bff2
MAVLink: Create New Module
HTRamsey May 6, 2024
8bacc81
Utilities: Create DeviceInfo
HTRamsey May 5, 2024
dd29cfa
Check for chars which need quoting in XML
DonLakeFlyer May 6, 2024
0b068e4
Remove unsupported chars
DonLakeFlyer May 6, 2024
6d70145
Update to latest source
DonLakeFlyer May 6, 2024
35ebef3
MissionManager: Rearrange Some Files
HTRamsey May 6, 2024
ba516d7
Qml: Fixup qmldir
HTRamsey May 6, 2024
21e8fee
Clean up some old method Qml Registrations
HTRamsey May 6, 2024
b54d9fa
AnalyzeView: Split Files
HTRamsey May 6, 2024
cecefcd
ADSB: Maintenance
HTRamsey May 6, 2024
f2c9833
Update PX4 Firmware metadata Tue May 7 12:24:39 UTC 2024
PX4BuildBot May 7, 2024
2cc3b5b
Add Network Manager Plugin to QMake
HTRamsey May 7, 2024
35f8864
Update PX4 Firmware metadata Wed May 8 01:18:10 UTC 2024
PX4BuildBot May 8, 2024
8f6f4c6
Test: Fix running tests under cmake
HTRamsey May 9, 2024
8ff6b2d
Vagrant: update for renamed ubuntu/debian setup file
peterbarker May 9, 2024
c41120d
docs: update for renamed ubuntu/debian setup file
peterbarker May 9, 2024
0646267
Make QGCImageProvider not a Tool
HTRamsey May 9, 2024
085d33f
QGCApplication Cleanup
HTRamsey May 8, 2024
f9a225c
Disable Unit Testing on qmake
HTRamsey May 10, 2024
d446993
include QtTest for signals on qmake
HTRamsey May 10, 2024
c1bbb84
FirmwwarePlugin: ArduPilot: add support for changing multicopter grou…
peterbarker May 9, 2024
0fa19b5
Vehicle: Move Generic Code to MAVLink Module
HTRamsey May 10, 2024
71efca9
QtAndroidSerialPort: Rebase on Latest QSerialPortInfo (#11525)
HTRamsey May 14, 2024
a886d30
CI: Fix linux Installing Build Tools (#11539)
HTRamsey May 16, 2024
3f5d83e
CI: Android Remove Ignore Path (#11537)
HTRamsey May 16, 2024
c15cad5
Android: Fix Checking Storage Permissions
HTRamsey May 13, 2024
3ac70cd
Android: Fix Java Return Type
HTRamsey May 14, 2024
af1df02
JoystickAndroid: hat button reading (#11266)
ivanzivotic May 18, 2024
30d3491
Update PX4 Firmware metadata Mon May 20 18:40:18 UTC 2024
PX4BuildBot May 20, 2024
2ab9e12
Update PX4 Firmware metadata Mon May 20 18:41:22 UTC 2024
PX4BuildBot May 20, 2024
de7afb0
Ardupilot: Add Baro Alt Offset Compensation
HTRamsey May 14, 2024
32eed9e
Utilities: fixup warnings and linking (#11572)
julianoes May 30, 2024
fe3b5f2
CI: Create Temporary QMake Build (#11573)
HTRamsey May 30, 2024
301f5f0
Update PX4 Firmware metadata Thu May 30 09:20:02 UTC 2024
PX4BuildBot May 30, 2024
7c42978
Ardupilot: Fix Overrides (#11548)
HTRamsey May 30, 2024
8a20ac6
add support for JFB110 (#11515)
jfbblue0922 May 31, 2024
b6dd438
QtLocationPlugin: Remove Unused Geocoding (#11575)
HTRamsey May 31, 2024
955efaf
Update PX4 Firmware metadata Tue Jun 4 14:00:14 UTC 2024
PX4BuildBot Jun 4, 2024
7ffedb8
QtLocationPlugin: Make MapProvider Functions Const (#11583)
HTRamsey Jun 5, 2024
461bd92
Update PX4 Firmware metadata Fri Jun 7 08:46:33 UTC 2024
PX4BuildBot Jun 7, 2024
f86ef70
Update PX4 Firmware metadata Fri Jun 7 16:01:45 UTC 2024
PX4BuildBot Jun 7, 2024
70a0594
Update PX4 Firmware metadata Mon Jun 10 11:29:57 UTC 2024
PX4BuildBot Jun 10, 2024
9edeaa1
Docs: Add Qt Sensors
HTRamsey Jun 2, 2024
da57eee
Rework PX4 airspeed cal due to parameter name/functionality changes
DonLakeFlyer Jun 11, 2024
b1fc541
Remove gitter/slack links. Add top bar quick download links (#11612)
hamishwillee Jun 11, 2024
1cd5529
Release note restructure (#11613)
hamishwillee Jun 12, 2024
49424a3
Update PX4 Firmware metadata Fri Jun 14 13:25:09 UTC 2024
PX4BuildBot Jun 14, 2024
5ecc4ca
Update PX4 Firmware metadata Mon Jun 17 19:48:36 UTC 2024
PX4BuildBot Jun 17, 2024
42817c5
Update PX4 Firmware metadata Mon Jun 17 22:35:24 UTC 2024
PX4BuildBot Jun 17, 2024
f6127fc
Update PX4 Firmware metadata Tue Jun 18 08:17:34 UTC 2024
PX4BuildBot Jun 18, 2024
2439911
Update PX4 Firmware metadata Tue Jun 18 17:06:47 UTC 2024
PX4BuildBot Jun 18, 2024
d24d6b1
Custom build cmake support
DonLakeFlyer Jun 15, 2024
df0c1b4
Joystick: fix typo in _maxAxisFrequencyHz
maaaat Jun 19, 2024
90498c5
CI: Update Install Qt Action
HTRamsey May 20, 2024
04b4e8e
Fix APMSensorsComponent Compass Triggers
HTRamsey Jun 2, 2024
a2b40a3
Qml: Fix Serial Settings
HTRamsey May 31, 2024
6b25b2c
APM: Add Rover Modes
HTRamsey Jun 6, 2024
535d5bd
CI: Create Build install-qt-action action (#11535)
HTRamsey Jun 26, 2024
c8c3f5b
Tools: Update Linux Dependencies
HTRamsey May 31, 2024
1149fdd
Remove references to VideoReceiver outside of VideoManager
HTRamsey Jun 1, 2024
de53da7
AnalyzeView: Add ExifParser UnitTest
HTRamsey May 17, 2024
ce6cad1
Update FirmwareUpgradeController.cc
A908gao Jun 21, 2024
ce36d23
New Crowdin updates (#11492)
PX4BuildBot Jun 26, 2024
1c4fd40
AnalyzeView: Add ULogParser UnitTest
HTRamsey May 17, 2024
5a348d3
Update PX4 Firmware metadata Thu Jun 27 10:05:17 UTC 2024
PX4BuildBot Jun 27, 2024
e770044
Update PX4 Firmware metadata Wed Jul 3 17:52:07 UTC 2024
PX4BuildBot Jul 3, 2024
d19e4c9
CMake: Build Fixes and Formatting
HTRamsey Jun 27, 2024
a3b88c6
AudioOutput: Add Documentation
HTRamsey May 28, 2024
ea8371d
Joystick: Fix SDL Closing
HTRamsey May 31, 2024
06e6a24
Rework + Fix for VirtualJoystick (#11589 & #11511)
DieBorr Jun 4, 2024
8490b32
CMake: exclude unused plugins
HTRamsey Jun 16, 2024
8d46bdd
ADSB: Convert Threading to Signals/Slots
HTRamsey Jun 4, 2024
cd5229c
Android: Update Interface
HTRamsey May 14, 2024
92144e4
QtLocationPlugin: Make UrlEngine Static
HTRamsey Jun 5, 2024
c970caa
Android: Update Serial Drivers
HTRamsey May 15, 2024
72ab79c
Convert const statics to constexpr
HTRamsey May 14, 2024
3a203f3
MAVLink: Create StatusTextHandler
HTRamsey May 17, 2024
26e9260
Do not REQUEST_DATA_STREAMs by default, since it's deprecated
TishSerg May 9, 2024
835284b
New translations qgc.ts (Chinese Simplified)
PX4BuildBot Jul 4, 2024
81919c9
Reset mav command timer on MAV_RESULT_IN_PROGRESS
hshakula Jul 4, 2024
152b83f
Update PX4 Firmware metadata Mon Jul 8 13:33:31 UTC 2024
PX4BuildBot Jul 8, 2024
439fc00
Update PX4 Firmware metadata Mon Jul 8 15:29:26 UTC 2024
PX4BuildBot Jul 8, 2024
fb15b85
Add support for Takeoff command
DonLakeFlyer Jun 28, 2024
206c0af
Add width/height for other font sizes
DonLakeFlyer Jun 28, 2024
361af08
New guided value slider implementation
DonLakeFlyer Jun 28, 2024
afcff01
no-op change to force github ci craziness
DonLakeFlyer Jun 28, 2024
5d4f81c
Remove FIXME, code is correct
DonLakeFlyer Jul 3, 2024
18dc738
Bug fixes
DonLakeFlyer Jul 3, 2024
5e3864f
Mocklink.cc: remove unused variable, fix build failing in Linux
Davidsastresas Jul 4, 2024
e23621d
GuidedValueSlider.qml: fix typo, qml warning
Davidsastresas Jul 4, 2024
523cb0f
GuidedActionsController.qml: fix typo, guidedValueSlider for change s…
Davidsastresas Jul 4, 2024
06741df
GuidedActionsController: fix setup slider for speed change
Davidsastresas Jul 4, 2024
669e31a
GuidedValueSlider.qml: show speed units string instead when speed change
Davidsastresas Jul 4, 2024
e1add5c
APMFirmwarePlugin.h: fix spacing
Davidsastresas Jul 4, 2024
404324d
GuidedActionsController.qml: altitude change, fix to use relative ins…
Davidsastresas Jul 4, 2024
0205df9
GuidedActionsController.qml: remove toFixed not working for Qvariant:
Davidsastresas Jul 4, 2024
c36103f
Bring up to date with Crowdin
DonLakeFlyer Jul 8, 2024
2d54c6b
Update PX4 Firmware metadata Tue Jul 9 10:00:49 UTC 2024
PX4BuildBot Jul 9, 2024
e3ff269
QtLocationPlugin: Move functions out of QGCMapEngine
HTRamsey Jul 4, 2024
35e4796
FactSystem: Remove FactSystem Class
HTRamsey Jul 5, 2024
f2d69ad
VideoManager: Add QtMultimedia Receiver
HTRamsey May 31, 2024
aaa03f9
Vehicle: Create Fact Group
HTRamsey May 30, 2024
cce47c6
VideoManager: Fix GStreamer & UVC Setup
HTRamsey May 17, 2024
572fbbe
PositionManager: Update Sources
HTRamsey May 14, 2024
fdffbcd
SerialLink: Use QSerialPortInfo for BaudRate Map
HTRamsey Jun 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .ackrc

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
---
name: Bug report
about: Create a report to help us improve
labels:
title: ''
labels: 'Report: Bug'
assignees: ''

---

Expand Down
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
name: Feature request
about: Tell us about your new idea
title: ''
labels: Feature Request
assignees: ''

---

Expand Down
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: Question
about: Ask a question related to QGC source
title: ''
labels: Question
assignees: ''

---

Please only ask questions related to source code.
- For questions about how to use or build QGC see: http://qgroundcontrol.com/#resources
- If your question still isn't answered, please check the forums: https://discuss.px4.io/c/qgroundcontrol/15.
- If it is about Qt or any QGC dependencies, please refer to them instead.
11 changes: 11 additions & 0 deletions .github/actions/checkout/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Checkout Repository
description: Checks out the QGC repo with all the correct settings
runs:
using: "composite"
steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
submodules: recursive
fetch-tags: true
fetch-depth: 0
91 changes: 91 additions & 0 deletions .github/actions/gstreamer/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
name: Build GStreamer
description: Builds GStreamer using Meson
inputs:
gst_version:
description: Version of GStreamer to Build
required: true
default: 1.22.11
build_type:
description: Build Type "release" or "debug"
required: true
default: release
working_directory:
description: Where to clone GStreamer source
required: true
default: ${{ runner.temp }}
install_directory:
description: Where to install GStreamer Build
required: true
default: ${{ runner.temp }}/gst
runs:
using: "composite"
steps:
- name: Clone GStreamer
working-directory: ${{ inputs.working_directory }}
run: git clone --depth 1 --branch ${{ inputs.gst_version }} https://github.com/GStreamer/gstreamer.git
shell: bash

- name: Configure GStreamer
working-directory: ${{ inputs.working_directory }}/gstreamer
run: meson setup
--prefix=${{ inputs.install_directory }}
--buildtype=${{ inputs.build_type }}
--default-library=static
--wrap-mode=forcefallback
--strip
-Dauto_features=disabled
-Dgst-full-libraries=gstreamer,base,controller,net,app,audio,fft,pbutils,riff,rtp,rtsp,tag,video,gl,codecparsers,photography
-Dgpl=enabled
-Dlibav=enabled
-Dorc=enabled
-Dbase=enabled
-Dgst-plugins-base:gl=enabled
-Dgst-plugins-base:gl_platform=glx
-Dgst-plugins-base:gl_winsys=x11
-Dgst-plugins-base:x11=enabled
-Dgst-plugins-base:playback=enabled
-Dgst-plugins-base:tcp=enabled
-Dgood=enabled
-Dgst-plugins-good:qt6=enabled
-Dgst-plugins-good:qt-x11=enabled
-Dgst-plugins-good:qt-method=auto
-Dgst-plugins-good:isomp4=enabled
-Dgst-plugins-good:matroska=enabled
-Dgst-plugins-good:rtp=enabled
-Dgst-plugins-good:rtpmanager=enabled
-Dgst-plugins-good:rtsp=enabled
-Dgst-plugins-good:udp=enabled
-Dbad=enabled
-Dgst-plugins-bad:gl=enabled
-Dgst-plugins-bad:mpegtsdemux=enabled
-Dgst-plugins-bad:rtp=enabled
-Dgst-plugins-bad:videoparsers=enabled
-Dgst-plugins-bad:sdp=enabled
-Dgst-plugins-bad:x11=enabled
-Dugly=enabled
-Dgst-plugins-ugly:x264=enabled
builddir
# -Dqt6=enabled
# -Dgst-full-target-type=static_library
# -Dgst-plugins-base:gl_platform=glx,egl
# -Dgst-plugins-base:gl_winsys=x11,egl,wayland
# -Dgst-plugins-good:qt-wayland=enabled
# -Dgst-plugins-good:qt-egl=enabled
# -Dgst-plugins-bad:xshm=enabled
# -Dgst-plugins-bad:wayland=enabled
shell: bash

- name: Compile GStreamer
working-directory: ${{ inputs.working_directory }}/gstreamer
run: meson compile -C builddir
shell: bash

- name: Install GStreamer
working-directory: ${{ inputs.working_directory }}/gstreamer
run: meson install -C builddir
shell: bash

- name: Setup Environment
working-directory: ${{ runner.temp }}/gstreamer
run: echo "PKG_CONFIG_PATH=${{ runner.temp }}/gst/lib/x86_64-linux-gnu/pkgconfig:${{ env.PKG_CONFIG_PATH }}" >> "$GITHUB_ENV"
shell: bash
23 changes: 23 additions & 0 deletions .github/actions/qt/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Build jurplel/install-qt-action
description: Build jurplel/install-qt-action
runs:
using: "composite"
steps:
- uses: actions/checkout@v4
with:
repository: jurplel/install-qt-action
ref: master
path: install-qt-action

- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
cache-dependency-path: install-qt-action/action/

- name: Build jurplel/install-qt-action
run: |
cd install-qt-action/action/
npm ci || npm install
npm run build
shell: bash
42 changes: 42 additions & 0 deletions .github/actions/upload/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Upload Release
description: Uploads a built release file
inputs:
artifact_name:
description: artifact name
required: true
aws_key_id:
description: aws key id
required: true
aws_secret_access_key:
description: aws secret access key
required: true
source:
description: source location
required: false
default: package
runs:
using: "composite"
steps:
- name: Save artifact
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifact_name }}
path: ${{ runner.temp }}/shadow_build_dir/${{ inputs.source }}/${{ inputs.artifact_name }}

- name: Upload build to S3 Bucket
if: github.event_name == 'push'
working-directory: ${{ runner.temp }}/shadow_build_dir/${{ inputs.source }}
run: |
aws configure set aws_access_key_id ${{ inputs.aws_key_id }}
aws configure set aws_secret_access_key ${{ inputs.aws_secret_access_key }}
aws s3 cp ${{ inputs.artifact_name }} s3://qgroundcontrol/builds/${{ github.ref_name }}/${{ inputs.artifact_name }} --region us-west-2 --acl public-read
shell: bash

- name: Upload tagged stable build to S3 latest Bucket
if: github.event_name == 'push' && github.ref_type == 'tag'
working-directory: ${{ runner.temp }}/shadow_build_dir/${{ inputs.source }}
run: |
aws configure set aws_access_key_id ${{ inputs.aws_key_id }}
aws configure set aws_secret_access_key ${{ inputs.aws_secret_access_key }}
aws s3 cp ${{ inputs.artifact_name }} s3://qgroundcontrol/latest/${{ inputs.artifact_name }} --region us-west-2 --acl public-read
shell: bash
23 changes: 23 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!--- Title -->

Description
-----------
<!--- Describe your changes in detail. -->

Test Steps
-----------
<!-- Describe the steps to reproduce. -->

Checklist:
----------
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
- [ ] [Review Contribution Guidelines](https://github.com/mavlink/qgroundcontrol/blob/master/.github/CONTRIBUTING.md).
- [ ] [Review Code of Conduct](https://github.com/mavlink/qgroundcontrol/blob/master/.github/CODE_OF_CONDUCT.md).
- [ ] I have tested my changes.

Related Issue
-----------
<!-- If any, please provide issue ID. -->


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
130 changes: 130 additions & 0 deletions .github/workflows/android-macos.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
name: Android-MacOS

on:
workflow_dispatch:

jobs:
build:
runs-on: macos-13

strategy:
matrix:
BuildType: [Debug, Release]

defaults:
run:
shell: bash

env:
ARTIFACT: QGroundControl.apk
QT_VERSION: 6.6.3
QT_ANDROID_KEYSTORE_PATH: ${{ github.workspace }}/deploy/android/android_release.keystore
QT_ANDROID_KEYSTORE_ALIAS: QGCAndroidKeyStore
QT_ANDROID_KEYSTORE_STORE_PASS: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
QT_ANDROID_KEYSTORE_KEY_PASS: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
QT_ANDROID_ABIS: "armeabi-v7a;arm64-v8a"

steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
submodules: recursive
fetch-tags: true
fetch-depth: 0

- name: Setup Java Environment
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 17

- name: Install Qt6 for MacOS
uses: jurplel/install-qt-action@v4
with:
version: ${{ env.QT_VERSION }}
aqtversion: ==3.1.*
host: mac
target: desktop
dir: ${{ runner.temp }}
modules: qtcharts qtlocation qtpositioning qtspeech qt5compat qtmultimedia qtserialport qtimageformats qtshadertools qtconnectivity qtquick3d qtsensors
cache: ${{ github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }}

- name: Install Qt6 for Android (armv7)
uses: jurplel/install-qt-action@v4
if: contains( env.QT_ANDROID_ABIS, 'armeabi-v7a')
with:
version: ${{ env.QT_VERSION }}
aqtversion: ==3.1.*
host: mac
target: android
arch: android_armv7
dir: ${{ runner.temp }}
modules: qtcharts qtlocation qtpositioning qtspeech qt5compat qtmultimedia qtserialport qtimageformats qtshadertools qtconnectivity qtquick3d qtsensors
cache: ${{ github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }}

- name: Install Qt6 for Android (arm64_v8a)
uses: jurplel/install-qt-action@v4
if: contains( env.QT_ANDROID_ABIS, 'arm64-v8a')
with:
version: ${{ env.QT_VERSION }}
aqtversion: ==3.1.*
host: mac
target: android
arch: android_arm64_v8a
dir: ${{ runner.temp }}
modules: qtcharts qtlocation qtpositioning qtspeech qt5compat qtmultimedia qtserialport qtimageformats qtshadertools qtconnectivity qtquick3d qtsensors
cache: ${{ github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }}

- name: Install Qt6 for Android (x86)
uses: jurplel/install-qt-action@v4
if: contains( env.QT_ANDROID_ABIS, 'x86')
with:
version: ${{ env.QT_VERSION }}
aqtversion: ==3.1.*
host: mac
target: android
arch: android_x86
dir: ${{ runner.temp }}
modules: qtcharts qtlocation qtpositioning qtspeech qt5compat qtmultimedia qtserialport qtimageformats qtshadertools qtconnectivity qtquick3d qtsensors
cache: ${{ github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }}

- name: Install Qt6 for Android (x86_64)
uses: jurplel/install-qt-action@v4
if: contains( env.QT_ANDROID_ABIS, 'x86_64')
with:
version: ${{ env.QT_VERSION }}
aqtversion: ==3.1.*
host: mac
target: android
arch: android_x86_64
dir: ${{ runner.temp }}
modules: qtcharts qtlocation qtpositioning qtspeech qt5compat qtmultimedia qtserialport qtimageformats qtshadertools qtconnectivity qtquick3d qtsensors
cache: ${{ github.ref == 'refs/heads/master' && github.event_name != 'pull_request' }}

- name: Install Dependencies
run: |
brew update
brew install ninja cmake

- run: mkdir ${{ runner.temp }}/shadow_build_dir

- name: Configure
working-directory: ${{ runner.temp }}/shadow_build_dir
run: ${{ env.QT_ROOT_DIR }}/bin/qt-cmake -S ${{ github.workspace }} -B . -G Ninja
-DCMAKE_BUILD_TYPE=${{ matrix.BuildType }}
-DQT_ANDROID_ABIS="${{ env.QT_ANDROID_ABIS }}"
-DQT_ANDROID_BUILD_ALL_ABIS=OFF
-DQT_HOST_PATH="${{ env.QT_ROOT_DIR }}/../msvc2019_64"
-DQT_ANDROID_SIGN_APK=${{ github.ref == 'refs/heads/master' && github.event_name != 'pull_request' && 'ON' || 'OFF' }}
-DQT_DEBUG_FIND_PACKAGE=ON
-DQGC_STABLE_BUILD=${{ github.ref_type == 'tag' || contains(github.ref, 'Stable') && 'ON' || 'OFF' }}

- name: Build
working-directory: ${{ runner.temp }}/shadow_build_dir
run: cmake --build . --target all --config ${{ matrix.BuildType }}

- name: Save APK
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT }}
path: ${{ runner.temp }}/shadow_build_dir/android-build/*.apk
Loading
Loading