Asv Mavlink Help

Ardu motor test client

This page describes the ArduPilot-specific implementations of IMotorTestClient and ITestMotor.

Implementations

ArduCopterMotorTestClient (source)

Monitors frame configuration changes by reading the FRAME_CLASS and FRAME_TYPE parameters, maps servo output channels to motor instance numbers via ArduPilotMotorsLayout, and is responsible for disposing the ArduTestMotor resources. For test state tracking it uses ArduMotorTestTimer to emulate ArduPilot’s motor test timer behavior.

ArduPilotMotorsLayout is generated from the APMotorLayout.json motor-mixing configuration file provided by the ArduPilot Mission Planner project.

ArduTestMotor (source)

Issues the motor test MAVLink commands and updates the test status timer.

Last modified: 17 November 2025