Control drones and airplanes using USB joysticks by converting gamepad inputs to Crossfire (CRSF) signals for ELRS transmitters.
ELRS Joystick Control is an open-source application that allows users to control drones and airplanes using USB joysticks or gamepads. It converts raw gamepad inputs into Crossfire (CRSF) signals, which are sent to an ELRS transmitter module for wireless communication with the aircraft. This eliminates the need for traditional RC transmitters, providing a flexible and accessible control method.
Drone and RC aircraft enthusiasts, hobbyists, and developers who want to use USB gamepads for control, especially those already invested in the ELRS ecosystem. It's also suitable for Raspberry Pi users looking to build portable ground control stations.
Developers choose ELRS Joystick Control for its ability to repurpose common USB gamepads into functional RC controllers, reducing hardware costs and leveraging familiar input devices. Its Web-UI and gRPC API offer extensive configurability and programmability, making it a versatile alternative to proprietary transmitter systems.
Use USB joysticks to remote control a drone or airplane
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works with any USB device recognized as a gamepad, including Xbox controllers and flight sticks, as stated in the README, eliminating the need for specialized RC transmitters.
Provides a browser interface for mapping inputs, configuring telemetry widgets, and managing settings, with a mocked backend for testing without installation.
Offers a gRPC service for advanced users to interact programmatically, enabling automation and integration with custom tools.
Displays real-time telemetry data with customizable widgets on the home page, useful for monitoring flight metrics during operation.
Requires reprogramming FTDI adapters or configuring ELRS transmitter pins via USB, with warnings about potential motherboard damage if done incorrectly, making it error-prone.
The README explicitly states it's 'experimental (work in progress)', meaning it may have bugs, incomplete features, or breaking changes unsuitable for reliable use.
USB power limits RF output to 100mW, and improper connections risk hardware damage, as noted in the power supply warnings, adding operational risks.