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

Add support for UTM adapter functionality in qgroundcontrol #5

Closed
wants to merge 73 commits into from

Conversation

rpashchapur
Copy link
Collaborator

This PR provides basic UTM adapter functionality

anastasiiatar and others added 30 commits December 4, 2023 22:07
Co-authored-by: rpashchapur <[email protected]>

 - This commit introduces a new RESTful interface to the UTM adapter and  OAuth2 support has been added to
   for UTM services.
…pter

Co-authored-by: rpashchapur <[email protected]>

- This commit introduces the Network RemoteID Manager for managing Remote
  Identification services in the UTM adapter.
…or UTM adapter

- This commit introduces the flight planning capabilities within the UTM adapter.
Co-authored-by: rpashchapur <[email protected]>

- This commit introduces a UTM Service Manager, which provides the functionality to
  instantiate and manage UTM Vehicle instances within UTM adapter.
- This commit significantly updates the User Interface components for the UTM Adapter, improving
  the user experience and adding new functionalities.
* User Guide and DevGuide source migration to Stable v4_3 (mavlink#10882)

* User guide migration to QGC source

* Add google analytics - but need [GA4] Find your Google tag ID

* Update (most) notes to use vitepress note syntax

* Convert remaining notes, tips, warnings

* Prettier all the files

* Lower case and compress all images

* Lower case filenames

* update to master
* New translations joystick.md (Turkish)

* New translations joystick.md (Persian)

* New translations motors.md (Turkish)

* New translations motors.md (Persian)

* New translations motors_ardusub.md (Turkish)

* New translations motors_ardusub.md (Persian)

* New translations parameters.md (Turkish)

* New translations parameters.md (Persian)

* New translations power.md (Turkish)

* New translations power.md (Persian)

* New translations radio.md (Turkish)

* New translations radio.md (Persian)

* New translations safety.md (Turkish)

* New translations safety.md (Persian)

* New translations safety_ardupilot.md (Turkish)

* New translations safety_ardupilot.md (Persian)

* New translations sensors.md (Turkish)

* New translations sensors.md (Persian)

* New translations sensors_ardupilot.md (Turkish)

* New translations sensors_ardupilot.md (Persian)

* New translations sensors_px4.md (Turkish)

* New translations sensors_px4.md (Persian)

* New translations setup_view.md (Turkish)

* New translations setup_view.md (Persian)

* New translations tuning.md (Turkish)

* New translations tuning.md (Persian)

* New translations tuning_arducopter.md (Turkish)

* New translations tuning_arducopter.md (Persian)

* New translations tuning_ardupilot.md (Persian)

* New translations tuning_ardusub.md (Russian)

* New translations tuning_px4.md (Russian)

* New translations support.md (Russian)

* New translations toolbar.md (Russian)

* New translations index.md (Russian)

* New translations parameter_download.md (Russian)

* New translations plan_upload_download.md (Russian)

* New translations qgc.ts (Korean)

* New translations qgc.ts (Russian)

* New translations qgc.ts (Turkish)

* New translations tuning_ardusub.md (Turkish)

* New translations tuning_ardusub.md (Persian)

* New translations tuning_px4.md (Turkish)

* New translations tuning_px4.md (Persian)

* New translations support.md (Turkish)

* New translations support.md (Persian)

* New translations toolbar.md (Turkish)

* New translations toolbar.md (Persian)

* New translations index.md (Persian)

* New translations parameter_download.md (Turkish)

* New translations parameter_download.md (Persian)

* New translations qgc.ts (Chinese Simplified)

* New translations qgc.ts (Persian)

* New translations index.md (Chinese Simplified)

* New translations command_line_options.md (Chinese Simplified)

* New translations communication_flow.md (Chinese Simplified)

* New translations coding_style.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations licences.md (Chinese Simplified)

* New translations pull_requests.md (Chinese Simplified)

* New translations unit_tests.md (Chinese Simplified)

* New translations custom_build.md (Chinese Simplified)

* New translations fact_system.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations mavlink.md (Chinese Simplified)

* New translations parameters.md (Chinese Simplified)

* New translations plan.md (Chinese Simplified)

* New translations firmware_plugin.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations mock_link.md (Chinese Simplified)

* New translations controls.md (Chinese Simplified)

* New translations font_palette.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations multi_device_pattern.md (Chinese Simplified)

* New translations fly.md (Chinese Simplified)

* New translations setup.md (Chinese Simplified)

* New translations geotag_images.md (Korean)

* New translations geotag_images.md (Turkish)

* New translations geotag_images.md (Chinese Simplified)

* New translations index.md (Korean)

* New translations index.md (Chinese Simplified)

* New translations log_download.md (Korean)

* New translations log_download.md (Turkish)

* New translations mavlink_console.md (Korean)

* New translations mavlink_console.md (Chinese Simplified)

* New translations mavlink_inspector.md (Korean)

* New translations mavlink_inspector.md (Chinese Simplified)

* New translations fly_view.md (Korean)

* New translations fly_view.md (Turkish)

* New translations fly_view.md (Chinese Simplified)

* New translations replay_flight_data.md (Korean)

* New translations replay_flight_data.md (Turkish)

* New translations replay_flight_data.md (Chinese Simplified)

* New translations video_overlay.md (Korean)

* New translations video_overlay.md (Turkish)

* New translations video_overlay.md (Chinese Simplified)

* New translations download_and_install.md (Korean)

* New translations download_and_install.md (Turkish)

* New translations download_and_install.md (Chinese Simplified)

* New translations quick_start.md (Korean)

* New translations quick_start.md (Turkish)

* New translations quick_start.md (Chinese Simplified)

* New translations index.md (Korean)

* New translations index.md (Chinese Simplified)

* New translations pattern.md (Korean)

* New translations pattern.md (Turkish)

* New translations pattern.md (Chinese Simplified)

* New translations pattern_corridor_scan.md (Korean)

* New translations pattern_corridor_scan.md (Turkish)

* New translations pattern_corridor_scan.md (Chinese Simplified)

* New translations pattern_fixed_wing_landing.md (Korean)

* New translations pattern_fixed_wing_landing.md (Turkish)

* New translations pattern_fixed_wing_landing.md (Chinese Simplified)

* New translations pattern_presets.md (Korean)

* New translations pattern_presets.md (Turkish)

* New translations pattern_presets.md (Chinese Simplified)

* New translations pattern_structure_scan_v2.md (Korean)

* New translations pattern_structure_scan_v2.md (Turkish)

* New translations pattern_structure_scan_v2.md (Chinese Simplified)

* New translations pattern_survey.md (Korean)

* New translations pattern_survey.md (Turkish)

* New translations pattern_survey.md (Chinese Simplified)

* New translations plan_geofence.md (Korean)

* New translations plan_geofence.md (Turkish)

* New translations plan_geofence.md (Chinese Simplified)

* New translations plan_rally_points.md (Korean)

* New translations plan_rally_points.md (Turkish)

* New translations plan_rally_points.md (Chinese Simplified)

* New translations plan_view.md (Korean)

* New translations plan_view.md (Turkish)

* New translations plan_view.md (Chinese Simplified)

* New translations daily_build_new_features.md (Korean)

* New translations daily_build_new_features.md (Chinese Simplified)

* New translations daily_builds.md (Korean)

* New translations daily_builds.md (Chinese Simplified)

* New translations index.md (Korean)

* New translations privacy_policy.md (Korean)

* New translations release_notes.md (Korean)

* New translations release_notes.md (Chinese Simplified)

* New translations stable_v3.2_long.md (Korean)

* New translations stable_v3.2_long.md (Chinese Simplified)

* New translations stable_v3.3_long.md (Korean)

* New translations stable_v3.3_long.md (Chinese Simplified)

* New translations stable_v4.0_additional.md (Korean)

* New translations stable_v4.0_additional.md (Chinese Simplified)

* New translations console_logging.md (Korean)

* New translations console_logging.md (Turkish)

* New translations console_logging.md (Chinese Simplified)

* New translations csv.md (Korean)

* New translations csv.md (Chinese Simplified)

* New translations general.md (Korean)

* New translations general.md (Turkish)

* New translations general.md (Chinese Simplified)

* New translations mavlink.md (Korean)

* New translations mavlink.md (Chinese Simplified)

* New translations offline_maps.md (Turkish)

* New translations settings_view.md (Korean)

* New translations settings_view.md (Turkish)

* New translations virtual_joystick.md (Korean)

* New translations virtual_joystick.md (Chinese Simplified)

* New translations airframe.md (Korean)

* New translations airframe.md (Turkish)

* New translations airframe.md (Chinese Simplified)

* New translations airframe_ardupilot.md (Korean)

* New translations airframe_ardupilot.md (Turkish)

* New translations airframe_ardupilot.md (Chinese Simplified)

* New translations airframe_px4.md (Korean)

* New translations airframe_px4.md (Turkish)

* New translations airframe_px4.md (Chinese Simplified)

* New translations camera.md (Korean)

* New translations camera.md (Turkish)

* New translations camera.md (Chinese Simplified)

* New translations firmware.md (Korean)

* New translations firmware.md (Turkish)

* New translations firmware.md (Chinese Simplified)

* New translations flight_modes.md (Korean)

* New translations flight_modes.md (Turkish)

* New translations flight_modes.md (Chinese Simplified)

* New translations flight_modes_ardupilot.md (Korean)

* New translations flight_modes_ardupilot.md (Turkish)

* New translations flight_modes_ardupilot.md (Chinese Simplified)

* New translations flight_modes_px4.md (Korean)

* New translations flight_modes_px4.md (Turkish)

* New translations flight_modes_px4.md (Chinese Simplified)

* New translations joystick.md (Korean)

* New translations joystick.md (Turkish)

* New translations joystick.md (Chinese Simplified)

* New translations motors.md (Korean)

* New translations motors.md (Turkish)

* New translations motors.md (Chinese Simplified)

* New translations motors_ardusub.md (Korean)

* New translations motors_ardusub.md (Turkish)

* New translations motors_ardusub.md (Chinese Simplified)

* New translations parameters.md (Korean)

* New translations parameters.md (Turkish)

* New translations parameters.md (Chinese Simplified)

* New translations power.md (Korean)

* New translations power.md (Turkish)

* New translations power.md (Chinese Simplified)

* New translations radio.md (Korean)

* New translations radio.md (Turkish)

* New translations radio.md (Chinese Simplified)

* New translations safety.md (Korean)

* New translations safety.md (Chinese Simplified)

* New translations safety_ardupilot.md (Korean)

* New translations safety_ardupilot.md (Turkish)

* New translations safety_ardupilot.md (Chinese Simplified)

* New translations sensors.md (Korean)

* New translations sensors.md (Turkish)

* New translations sensors.md (Chinese Simplified)

* New translations sensors_ardupilot.md (Korean)

* New translations sensors_ardupilot.md (Turkish)

* New translations sensors_ardupilot.md (Chinese Simplified)

* New translations sensors_px4.md (Korean)

* New translations sensors_px4.md (Turkish)

* New translations sensors_px4.md (Chinese Simplified)

* New translations setup_view.md (Korean)

* New translations setup_view.md (Turkish)

* New translations setup_view.md (Chinese Simplified)

* New translations tuning.md (Korean)

* New translations tuning.md (Chinese Simplified)

* New translations tuning_arducopter.md (Korean)

* New translations tuning_arducopter.md (Chinese Simplified)

* New translations tuning_ardusub.md (Korean)

* New translations tuning_ardusub.md (Chinese Simplified)

* New translations tuning_px4.md (Korean)

* New translations tuning_px4.md (Turkish)

* New translations tuning_px4.md (Chinese Simplified)

* New translations support.md (Korean)

* New translations support.md (Turkish)

* New translations support.md (Chinese Simplified)

* New translations toolbar.md (Korean)

* New translations toolbar.md (Turkish)

* New translations toolbar.md (Chinese Simplified)

* New translations index.md (Korean)

* New translations parameter_download.md (Korean)

* New translations parameter_download.md (Chinese Simplified)

* New translations qgc_setup.md (Korean)

* New translations qgc_setup.md (Turkish)

* New translations qgc_setup.md (Chinese Simplified)

* New translations qgc_usage.md (Korean)

* New translations qgc_usage.md (Turkish)

* New translations qgc_usage.md (Chinese Simplified)

* New translations resume_mission.md (Korean)

* New translations resume_mission.md (Turkish)

* New translations resume_mission.md (Chinese Simplified)

* New translations vehicle_connection.md (Korean)

* New translations vehicle_connection.md (Turkish)

* New translations vehicle_connection.md (Chinese Simplified)
* New translations index.md (Korean)

* New translations index.md (Turkish)

* New translations index.md (Chinese Simplified)
This avoids a segfault on destruction when no vehicle was ever
discovered.

Signed-off-by: Julian Oes <[email protected]>
* New translations command_line_options.md (Korean)

* New translations index.md (Korean)

* New translations index.md (Korean)

* New translations index.md (Korean)

* New translations stable_v3.2_long.md (Korean)

* New translations console_logging.md (Korean)

* New translations command_line_options.md (Turkish)

* New translations index.md (Turkish)

* New translations index.md (Turkish)

* New translations index.md (Turkish)

* New translations stable_v3.2_long.md (Turkish)

* New translations console_logging.md (Turkish)

* New translations command_line_options.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations index.md (Chinese Simplified)

* New translations stable_v3.2_long.md (Chinese Simplified)

* New translations console_logging.md (Chinese Simplified)
* Correct FMUv6x-RT ProductID

Change FMUv6x-RT ProductID to 29 to match PX4 Firmware

* Update src/VehicleSetup/FirmwareUpgradeController.cc

Change the FMU v6xrt Board_ID to 35.
---------

Co-authored-by: David Sidrane <[email protected]>
Dropdown no include original fixed dropdown content as well as expanded access to app and vehicle settings
DonLakeFlyer and others added 27 commits December 24, 2023 06:21
This will allow for further large scale user model changes in further pulls.
A failed validate sets globals.validationError to signal that things like view switching should be disabled until the validation error is fixed.
Click outside was not performing validation before closing dialog.
The map scale width changes when the zoom up/down buttons are clicked.
When buttons are on the right, and when the user quickly clicks a zoom
up/down button several times, the first click change the scale, which
changes the buttons position. Subsequent clicks are most of the time not
where the user wanted to put them.

Putting buttons on the left of the scale will keep them at a fixed
position, fixing this unfortunate behavior.

Signed-off-by: Julien Olivain <[email protected]>
This is the best alternative.
In order to keep a sensor in a given direction, this command is issued
after each waypoint. If the copter is already aiming for 90° and is
actually pointing at 90.1° and at the next waypoint is to yaw RIGHT to
90° - then the copter will do a full 359.9° turn...along the transect it
was supposed to hold 90°.
Shortest way is the most normal way to turn to a heading.
This defaults to the most obvious way to turn (shortest direction) from
commit Mission item: CONDITION_YAW - added shortest direction.
This behaviour when changing directions is what users are familiar with
from any simple mission flight (that RPAS turns the shortest way toward
the target)
I had thought that Qt6 had android serial port support built in so I removed the custom support during the upgrade. I was wrong about that and had to put the all the old android serial port code back.
Co-authored-by: rpashchapur <[email protected]>

 - This commit introduces a new RESTful interface to the UTM adapter and  OAuth2 support has been added to
   for UTM services.
…pter

Co-authored-by: rpashchapur <[email protected]>

- This commit introduces the Network RemoteID Manager for managing Remote
  Identification services in the UTM adapter.
…or UTM adapter

- This commit introduces the flight planning capabilities within the UTM adapter.
Co-authored-by: rpashchapur <[email protected]>

- This commit introduces a UTM Service Manager, which provides the functionality to
  instantiate and manage UTM Vehicle instances within UTM adapter.
- This commit significantly updates the User Interface components for the UTM Adapter, improving
  the user experience and adding new functionalities.
@govindsi
Copy link
Collaborator

Invalid

@govindsi govindsi closed this Jan 29, 2024
@rpashchapur rpashchapur deleted the UTM_ADAPTER branch March 15, 2024 05:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.