Skip to content

Enforce minimum (and max) separation distance#22

Merged
zachr44 merged 1 commit intothink-orbitalfrom
8-min-sep-dist
Apr 20, 2026
Merged

Enforce minimum (and max) separation distance#22
zachr44 merged 1 commit intothink-orbitalfrom
8-min-sep-dist

Conversation

@Ryanf55
Copy link
Copy Markdown
Collaborator

@Ryanf55 Ryanf55 commented Apr 15, 2026

Description

Enforces min/max separation distance, configurable through QGC's settings (JSON).
Usage of the facts system also means that your target parameters are saved if you reboot QGC.
We could consider moving all settings into settingFacts.

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Refactoring (no functional changes)
  • CI/Build changes
  • Other

Testing

  • Tested locally
  • Added/updated unit tests
  • Tested with simulator (SITL)
  • Tested with hardware

Platforms Tested

  • Linux
  • Windows
  • macOS
  • Android
  • iOS

Flight Stacks Tested

  • PX4
  • ArduPilot

Screenshots

Screencast.from.04-15-2026.11.27.19.AM.webm

Checklist

  • I have read the Contribution Guidelines
  • I have read the Code of Conduct
  • My code follows the project's coding standards
  • I have added tests that prove my fix/feature works
  • New and existing unit tests pass locally

Related Issues

Closes #8


By submitting this pull request, I confirm that my contribution is made under the terms of the project's dual license (Apache 2.0 and GPL v3).

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 15, 2026

Build Results

Platform Status

Platform Status Details
Linux Failed View
Windows Failed View
MacOS Failed View
Android Failed View

Some builds failed.

Pre-commit

Check Status Details
pre-commit Failed (non-blocking) View

Pre-commit hooks: 32 passed, 78 failed, 10 skipped.


Updated: 2026-04-15 19:30:30 UTC • Triggered by: Linux

* Connections is used to sync the fact with the backend
* Component.onCompleted assigns the value at bootup so the backend and fact are aligned even if you don't edit before sending goal

Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
@zachr44 zachr44 merged commit a2924cd into think-orbital Apr 20, 2026
7 of 29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants