All I do here is ask qmake for the architecture and use it to download
the correct *.deb package. The rest of the changes is simply indentation.
I do not have an aarch64 linux so testing against Android NDK.
clang is slightly more picky with the unused 'this' captured by the
Airmap/services/*.cpp files
This adds regular expression support to the parameter search function. I
added the isValid condition to prevent the contains function to spam the
log with messages about invalid regular expressions.
User requested this feature here:
https://github.com/mavlink/qgroundcontrol/issues/10383
This passes the styleData.textColor property from the TableView to the
Text items used to populate the rows to ensure the proper color of the
text to match the alternating background colors of each row.
This fixes not being able to read the text on macOS where half of the
rows were black text on almost black background.
Fixes: #10449
Github provides a `github.ref_name` variable that contains the branch
name:
"The short ref name of the branch or tag that triggered the workflow
run. This value matches the branch or tag name shown on GitHub. For
example, feature-branch-1."
https://docs.github.com/en/actions/learn-github-actions/contexts#github-context
- Allows operator to close/open the gripper using a button assigned
- Rename Gripper Grab/Release into Close/Open for clarity
- Add comments regarding Gripper functionality
Expose MAV_CMD_DO_GRIPPER Mission item to Mission planning GUI and
update the name shown to the user
This is used for the Package Delivery feature of PX4
The build process installed the SDL2 framework at
Frameworks/SDL2.Framework
but in MacOS 12.6 this seems to matter because the correct name
that is stored in the QGroundControl binary is
Frameworks/SDL2.framework
This patch stores the SDL2 framework at the correct place that
fits to the location stored in the binary.
Thanks to krl91 who figured out the problem.
Closes: #10435
The postinstaller setup was not working in Qt Creator when
you build twice with config "install" because the directories and files already
exist. This patch deletes possible files such that the build does
not fail.
Comm Links UI was not updating the enabled property of the Disconnect button after
being successfully disconnected, this is due to shared_ptr being automatically cleaned
up and no signal back to the UI on the change of the link state. Addition of signal
emission from qml disconnect method is a bandaid that works.
Without the patch the FTPManager is stuck when an EOF NAK is
received out of sequence in a burst transmission, e.g.
when the previous data packet is lost. With the EOF the
server will stop further transmissions but the client is
not waiting on anything.
Now the burst is restarted at the last received offset.
Closes: #10418
Ardupilot supports parameter download via a parameter file with
reduced size. This parameterfile is generated on the fly in
the vehicle with a size that dependes on block size of the ftp
transfer. I added the file to the MocklinkFTP. The file is the
original binary file from Arduplane 4.2 SITL simulation.
APM vehicles support a binary parameter download
via ftp which is much faster than the conventional
parameter download. This patch adds support for
downloading and parsing the parameterfile. The
parameters are injected in the factsystem. If the
ftp download does not work, the conventional
parameter download is used as fallback.
In the majority of failures the ftp manager only stops with
"Download failed". I added more detailed results available from
the transfer, e.g. "File not found".
The APM Vehicle responds with a fixed and wrong filesize in
the MAVFTP read request response. The reason is a dynamic
file creation on the vehicle. I add an option to ignore
the filesize indicated by the vehicle for a successfull transfer.
Ramon suggested to enable the ftp parameterdownload only
for APM vehicles. The ftp download only requests parameters
for component MAV_COMP_ID_AUTOPILOT1 for APM vehicles.
Ardupilot does not support the MAVLINK_MSG_ID_PROTOCOL_VERSION.
When this is attempted QGC assumes that Ardupilot does not support
the geofence and rally download. So this is skipped to make fence
and rally download work.