Skip to content

MissionPlanner: add AI waypoint planner plugin - #3767

Open
Alico12315 wants to merge 2 commits into
ArduPilot:masterfrom
Alico12315:fix/ai-waypoint-planner-v1.4.2
Open

MissionPlanner: add AI waypoint planner plugin#3767
Alico12315 wants to merge 2 commits into
ArduPilot:masterfrom
Alico12315:fix/ai-waypoint-planner-v1.4.2

Conversation

@Alico12315

@Alico12315 Alico12315 commented Sep 1, 2026

Copy link
Copy Markdown

Summary

Add bounded automatic recovery for transient OpenAI-compatible API failures in the AIWaypointPlanner plugin.

Changes

  • Update plugin version to 1.5.0 under the repository versioning rules.
  • Retry transient HTTP 408, 409, 425, 429, 500, 502, 503 and 504 responses, timeouts and transient transport failures.
  • Honor Retry-After and use bounded exponential backoff with cancellation support.
  • Preserve response diagnostics and show attempt/reconnection counts.
  • Do not retry authentication or invalid-request errors.

Verification

  • Release build succeeded with Visual Studio 2022 MSBuild.
  • All 26 offline self-tests passed, including transient recovery and permanent 401 handling.
  • Mission Planner 1.3.83 started and closed cleanly with the installed v1.5.0 assembly.
  • No flight controller was connected and no mission was uploaded.

Alico12315 and others added 2 commits September 1, 2026 22:35
Update repository documentation with scope, safety boundary, build and test instructions, packaging limitations, contribution workflow and GPLv3 licensing notes.
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.

1 participant