Skip to content
This repository was archived by the owner on Jan 27, 2026. It is now read-only.

Add Python bindings to mission-planner, and do a bit of refactoring too#183

Merged
Cruiz102 merged 7 commits intomainfrom
mission-scheduler
Aug 23, 2025
Merged

Add Python bindings to mission-planner, and do a bit of refactoring too#183
Cruiz102 merged 7 commits intomainfrom
mission-scheduler

Conversation

@ultra-azu
Copy link
Collaborator

  • Move mission-planner-c to mission-planner
  • Make Task a trait instead, and refactor CommonMission into a Mission implementation
  • A few error fixes
  • Add python bindings to mission-planner
  • Delete Mission trait and rename CommonMission to Mission
  • A bit of refactoring regarding modifying the vectors

It is worth mentioning that it gives a bit of a performance cost. Before it would use around 12KB at its peak (mostly because of the hashmap), now it uses ~1.3MB at peak. It's probably much better than using pure Python, but it is something to consider as we keep adding missions to it.

@ultra-azu
Copy link
Collaborator Author

No se pq el test falla.

@Cruiz102 Cruiz102 self-requested a review August 8, 2025 18:23
@Cruiz102 Cruiz102 merged commit 425bdf4 into main Aug 23, 2025
1 check failed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants