Asv Mavlink Help

MotorTest

A microservice that manages motor test execution, including PWM telemetry collection and local test state tracking for a MAVLink device. The test state is based on accepted commands and a client-side timeout; it does not confirm the physical state of a motor.

The motor test microservice currently supports only a client implementing IMotorTestClient.

See client implementations for details on test state tracking.

Data structures

ITestMotor

ITestMotor defines a single testable motor, exposing its identifier, servo output channel, test execution state, and PWM telemetry, and provides asynchronous operations to run motor tests.

Exceptions

MotorTestException

Base exception for the MotorTest microservice.

UnsupportedVehicleException

Vehicle type is unknown or unsupported. Mapping a motor to its servo channel is not possible.

Last modified: 16 July 2026