MethodicConfigurator

System design requirements

Requirements analysis

We collected and analyzed the needs of the ArduPilot users by reading 108K+ forum posts, by reading Ardupilot FW issues on github, by reading the ArduPilot documentation, by attending the weekly ArduPilot developers meeting and by participating in forum discussions:

Then we developed, documented and tested the clear sequence of steps to take to configure the vehicle in the How to methodically tune any ArduCopter guide in Dec 2023. To semi-automate the steps and processes on that guide the following system design requirements were derived:

1. Parameter Configuration Management

2. Communication Protocols

3. User Interface

4. Documentation and Help

5. Error Handling and Logging

6. Parameter File Management

7. Customization and Extensibility

8. Automation of development processes

9. Vehicle components and connections