Arduino-based telemetry system for RC models, supporting multiple sensors and transmitter protocols.
OpenXsensor is an Arduino-based telemetry system designed for the radio-controlled (RC) hobbyist community. It interfaces with various sensors—such as barometric altimeters, GPS modules, accelerometers, and voltage sensors—to transmit real-time data to RC transmitters via supported protocols like FrSky, Multiplex, Graupner, and Jeti. It solves the need for customizable, open-source telemetry in RC models, enabling detailed monitoring of flight performance, battery health, and environmental conditions.
RC model enthusiasts, DIY electronics hobbyists, and developers interested in building custom telemetry solutions for drones, planes, gliders, or other RC vehicles. It’s particularly suited for those who want to integrate multiple sensors and protocols beyond off-the-shelf telemetry systems.
Developers choose OpenXsensor for its extensive sensor compatibility, support for multiple RC protocols, and open-source flexibility. Unlike proprietary telemetry systems, it allows full customization and expansion, with features like locator functionality and advanced calculations (e.g., glider ratio, attitude data), making it a versatile choice for advanced RC applications.
Arduino Telemetry for the RC world
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a diverse range of sensors including MS5611 for altimetry, MPU6050 for accelerometer, and ADS1115 for voltage, enabling comprehensive telemetry data collection as detailed in the README.
Works with FrSky, Multiplex, Graupner, and Jeti receivers, allowing integration into various RC systems without vendor lock-in, as highlighted in the compatibility list.
Performs real-time computations such as vertical speed compensation and glider ratio, enhancing flight performance analysis directly from sensor data.
Offers both manual editing via header files and a Python-based GUI configurator, catering to different user expertise levels, though some parameters still require manual tweaks.
Includes support for LORA modules like SX1276 to build a long-range locator system, addressing a critical need for retrieving lost RC models as described in the functionalities.
Requires editing C++ header files (oXs_config_basic.h and oXs_config_advanced.h) for full setup, and the GUI configurator does not support all parameters, demanding technical expertise.
The project wiki is not fully updated, forcing users to rely on reading header files like oXs_config_description.h for accurate configuration instructions, as admitted in the README.
Based on Arduino microcontrollers, which may constrain processing power and sensor sampling rates compared to more advanced embedded systems, limiting scalability for high-end applications.
Support is primarily through forums like openrcforums.com, lacking structured documentation or vendor-backed assistance, which can slow troubleshooting for complex issues.