ArduPilot / ArduPilot/MissionPlanner

Python Scripting add-on *PLEASE READ*

Open
#2,557 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2.4k
Forks
2.9k
Avg merge
19h 16m
Merged PRs (30d)
4

Description

Let me explain...
I'm a proficient Python programmer. I enjoy creating libraries but a couple of years ago, me and my dad dabbled in creating a drone. I proudly now am able to declare myself a pro at Ardupilot after several crashes. Fast forward to last night when I was brushing my teeth and recalling how hard it was to create a optional advancements for my V-TOL. So I propose that I and someone else can work together to add a Python library with a scripting console to Mission planner for people to create scripts (obviously!). I need someone who can C# and a little bit of python but has the know-how to implement this idea. I think this is an idea that can increase the speed of a prototyping workflow and add more functionality to Ardupilot, a already great idea.

I know a similar version of this idea has already been implemented, but I also want to add a couple of features as listed below!
This could be done via functions/methods if any technical introduction is needed.

- A PWM tester
- Communication in-air
- Linkable python scripts to actions such as switches...
- Waypoints but with distances
- AI (Machine Learning??)
- Sharable scripts
- Quick prototyping
- Testing new hardware add-ons (Like creating a ISquareC tool and testing it)
- Serial output/input
- etc. as suggested below...

Any support is welcomed and God Bless!
Thank You!
tl;dr : Yes I know my spiel is long, but I want to create a python scripting system to create a tool to add new functionalities through Ardupilot.

@meee1 Please review this...Hopefully this isn't a waste of your time and please comment below.
This is my first github post so I'm unsure on how much people should review what the engagement type is....

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue does not identify any files, tests, or entry points in Mission Planner. First clarify the scripting scope and proposed C#/Python integration, then define a focused first milestone and its completion criteria before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, python
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.