lua-crsf

Generate ArduPilot CRSF menu scripts in Lua using crsf_helper.lua.

17|6|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/fossuav/aap --skill lua-crsf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lua-crsf
Source: https://github.com/fossuav/aap/tree/main/claude/skills/lua-crsf
Command: npx skills add https://github.com/fossuav/aap --skill lua-crsf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill simplifies the creation and modification of CRSF (Crossfire) menus for ArduPilot, enabling users to build custom transmitter interfaces.

Core Features & Use Cases

  • CRSF Menu Scripting: Write Lua scripts to define and manage CRSF menu structures.
  • Helper Library Integration: Utilizes crsf_helper.lua for standard patterns and lifecycle management.
  • Use Case: A user wants to add a new menu to their transmitter to control a specific drone function, like adjusting camera gimbal pitch. This Skill can generate the Lua code for that menu.

Quick Start

Use the lua-crsf skill to create a new CRSF menu for controlling drone camera gimbal pitch.

Frequently Asked Questions about lua-crsf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a custom ArduPilot CRSF menu for my transmitter?

To create an ArduPilot CRSF menu, you write a Lua script defining menu items like NUMBER, SELECTION, COMMAND, and INFO using the crsf_helper.lua library. This generates a custom transmitter interface for your drone controls.

What menu item types are supported in ArduPilot CRSF Lua scripting?

ArduPilot CRSF Lua scripting supports NUMBER, SELECTION, COMMAND, and INFO menu item types. These allow you to define parameters, toggle options, trigger actions, and display data within your custom transmitter interfaces.

Can I run multiple CRSF menu scripts simultaneously on ArduPilot?

Yes, you can run multiple CRSF menu scripts simultaneously on ArduPilot. The generation process adheres to multi-script coexistence patterns, ensuring your custom transmitter menus operate together without conflicts.

Do I need the crsf_helper.lua library to build Crossfire transmitter menus?

Yes, the crsf_helper.lua library is required to build Crossfire transmitter menus. It provides standard patterns and lifecycle management, simplifying the creation and modification of CRSF menu structures in your Lua scripts.

How do I add a transmitter menu to adjust drone camera gimbal pitch in ArduPilot?

To add a transmitter menu for drone camera gimbal pitch, generate an ArduPilot CRSF Lua script defining a menu item, such as a NUMBER type. This creates a custom interface to control the specific gimbal function directly from your transmitter.