Skip to main content

actuator-lint

Check a PX4 control allocation configuration before it flies.

actuator-lint reads the CA_* parameters of a vehicle from a file, runs PX4's own actuator effectiveness and control allocation code on them, and reports the resulting matrices and likely configuration mistakes. No vehicle and no simulator are needed.

actuator-lint in a terminal

Safety and liability

  • This software is provided "as is", without warranty of any kind. The authors and contributors accept no liability and no responsibility for any use of the tool or of its results. Whether and how you use it is entirely your own decision, at your own risk. The terms are in the license, which actuator-lint license prints.
  • It is a review aid. It does not approve a vehicle as safe or airworthy, and a report without findings does not mean the configuration is safe.
  • It does not replace bench tests, motor tests without propellers, or careful step-by-step flight testing.
  • This project is not affiliated with or endorsed by the PX4 project or the Dronecode Foundation. PX4 is a trademark of Dronecode Project, Inc. It is used here only to name the software this tool works with.

Install

This package is the Python part. It needs Python 3.11 or newer and has no Python dependencies:

pip install actuator-lint

The tool also needs the engine, a program built from the control allocation code of one PX4 version. Prebuilt engines for Linux (x86_64 and arm64) and macOS (arm64) are files of each release on GitHub; the README has the commands to download, check and install one, and says how to build an engine for another PX4 version. A result is only valid for the PX4 version the engine was built against, which every report names.

Documentation

Metadata

Release files for actuator-lint 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for actuator-lint 0.4.2
File Size Uploaded
actuator_lint-0.4.2.tar.gz 114.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for actuator-lint 0.4.2
File Interpreter ABI Platform
actuator_lint-0.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 142.1 kB

Release files / actuator_lint-0.4.2.tar.gz

Download URL actuator_lint-0.4.2.tar.gz
Size 114.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7b473204ee07d31cc879cc0c9c791dc5bc3674511d7a0181416b8991bc6265f2
BLAKE2b-256 checksum
How to use checksums
9dbfe2ed6eea842a43736337701286bad217e29468d1cc75b24544e62d35d1a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release files / actuator_lint-0.4.2-py3-none-any.whl

Download URL actuator_lint-0.4.2-py3-none-any.whl
Size 28.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a108f4ff36e11eb751462ce878a8d7dcd9c5da7ed9f236154d4fad2cbcc0b5ac
BLAKE2b-256 checksum
How to use checksums
f076951b1004d4c5c4fe36dc0066ebcc6c805c9edca2def164e2b29dfc845b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page