# OpenTX

> free OS for model radio controls

**Wikidata**: [Q108846003](https://www.wikidata.org/wiki/Q108846003)  
**Source**: https://4ort.xyz/entity/opentx-q108846003

## Summary
OpenTX is a free, open-source embedded operating system and firmware designed specifically for model radio controls. It provides the low-level control necessary for a device's hardware to function, offering a flexible and redistributable software environment for remote control hobbyists and professionals.

## Key Facts
- **Classification:** Open-source software, embedded operating system, and firmware.
- **Developer:** Bertrand Songis.
- **License:** GNU General Public License.
- **Hardware Platforms:** Compatible with ARM architecture, STM32, and AVR32.
- **Initial Major Release:** Version 2.0.0 was released on June 2, 2014.
- **Latest Documented Version:** 2.3.14.
- **Source Code Repository:** Hosted on GitHub at https://github.com/opentx/opentx.
- **Official Documentation:** User manuals are available at https://doc.open-tx.org.

## FAQs
### Q: What is the primary purpose of OpenTX?
A: OpenTX serves as a free operating system and firmware for model radio controls. It provides the essential low-level software that controls the specific hardware of the radio device.

### Q: Is OpenTX free to modify and share?
A: Yes, OpenTX is open-source software released under the GNU General Public License. This means anyone is free to use and redistribute the software in its current state with access to its original source code.

### Q: Which hardware can run OpenTX?
A: OpenTX is designed to run on several hardware platforms, specifically those based on ARM architecture, STM32, and AVR32 microcontrollers.

## Why It Matters
OpenTX serves as a critical piece of infrastructure for the model radio control community by offering a free, open-source embedded operating system. It functions as firmware that provides the essential low-level control required for specific hardware devices to operate. By utilizing the GNU General Public License, OpenTX ensures that the software remains accessible for use and redistribution, fostering a transparent environment where the original source code is available to the public. 

This approach is particularly relevant for users of ARM architecture, STM32, and AVR32 platforms, as it provides a standardized yet flexible operating environment across different hardware. The project’s significance is further highlighted by its long-standing development history, with documented releases dating back to 2014, and its commitment to user education through a comprehensive online manual. It solves the problem of hardware-specific limitations by offering a robust, community-supported software layer that empowers users to manage their radio controls with a high degree of technical oversight. This role makes OpenTX a foundational element for hobbyists and professionals who require reliable, open-access firmware for their remote control equipment.

## Notable For
- **Open-Source Accessibility:** Provides libre access to its original source code under a permissive GNU General Public License.
- **Cross-Platform Support:** Engineered to operate across multiple hardware architectures including STM32, AVR32, and ARM.
- **Established Longevity:** Maintains a documented release and versioning history that spans over a decade, starting with the 2.0.0 series in 2014.
- **Comprehensive Support Infrastructure:** Features a dedicated user manual portal and a public source code repository for community development.

## Body

### Classification and Purpose
OpenTX is defined as an embedded operating system and firmware. It is categorized as open-source software, which grants users the freedom to use and redistribute the software. Its primary function is to provide low-level control for the hardware components of model radio control systems.

### Technical Architecture
The software is built to support various hardware platforms, including:
*   **ARM architecture**
*   **STM32**
*   **AVR32**

The project's source code is maintained in a GitHub repository, and the software itself is copyrighted but licensed under the GNU General Public License to ensure open access.

### Development and Versioning
OpenTX was developed by Bertrand Songis. The software has undergone extensive versioning since its inception. Key historical releases include:
*   **2.0.0:** Released June 2, 2014.
*   **2.0.1:** Released June 6, 2014.
*   **2.0.2:** Released June 12, 2014.
*   **2.0.5:** Released June 26, 2014.
*   **2.0.8:** Released July 24, 2014.
*   **2.3.14:** Noted as a more recent version in the project's lifecycle.

### Community and Resources
The project maintains a professional digital presence to support its user base. This includes an official website (open-tx.org) and a dedicated documentation site (doc.open-tx.org) which hosts the user manual. The project also maintains a social media presence via Facebook to engage with the model radio control community.

## References

1. [Release 2.0.0. 2014](https://github.com/opentx/opentx/releases/tag/2.0.0)
2. [Release 2.0.1. 2014](https://github.com/opentx/opentx/releases/tag/2.0.1)
3. [Release 2.0.2. 2014](https://github.com/opentx/opentx/releases/tag/2.0.2)
4. [Release 2.0.3. 2014](https://github.com/opentx/opentx/releases/tag/2.0.3)
5. [Release 2.0.4. 2014](https://github.com/opentx/opentx/releases/tag/2.0.4)
6. [Release 2.0.5. 2014](https://github.com/opentx/opentx/releases/tag/2.0.5)
7. [Release 2.0.6. 2014](https://github.com/opentx/opentx/releases/tag/2.0.6)
8. [Release 2.0.7. 2014](https://github.com/opentx/opentx/releases/tag/2.0.7)
9. [Release 2.0.8. 2014](https://github.com/opentx/opentx/releases/tag/2.0.8)
10. [Release 2.0.10. 2014](https://github.com/opentx/opentx/releases/tag/2.0.10)
11. [Release 2.0.11. 2014](https://github.com/opentx/opentx/releases/tag/2.0.11)
12. [Release 2.0.12. 2014](https://github.com/opentx/opentx/releases/tag/2.0.12)
13. [Release 2.0.13. 2014](https://github.com/opentx/opentx/releases/tag/2.0.13)
14. [Release 2.0.14. 2015](https://github.com/opentx/opentx/releases/tag/2.0.14)
15. [Release 2.0.15. 2015](https://github.com/opentx/opentx/releases/tag/2.0.15)
16. [Release 2.0.16. 2015](https://github.com/opentx/opentx/releases/tag/2.0.16)
17. [Release 2.0.17. 2015](https://github.com/opentx/opentx/releases/tag/2.0.17)
18. [Release 2.0.18. 2016](https://github.com/opentx/opentx/releases/tag/2.0.18)
19. [Release 2.0.19. 2016](https://github.com/opentx/opentx/releases/tag/2.0.19)
20. [Release 2.0.20. 2016](https://github.com/opentx/opentx/releases/tag/2.0.20)
21. [Release 2.1.0. 2015](https://github.com/opentx/opentx/releases/tag/2.1.0)
22. [Release 2.1.1. 2015](https://github.com/opentx/opentx/releases/tag/2.1.1)
23. [Release 2.1.2. 2015](https://github.com/opentx/opentx/releases/tag/2.1.2)
24. [Release 2.1.3. 2015](https://github.com/opentx/opentx/releases/tag/2.1.3)
25. [Release 2.1.5. 2015](https://github.com/opentx/opentx/releases/tag/2.1.5)
26. [Release 2.1.6. 2015](https://github.com/opentx/opentx/releases/tag/2.1.6)
27. [Release 2.1.7. 2016](https://github.com/opentx/opentx/releases/tag/2.1.7)
28. [Release 2.1.8. 2016](https://github.com/opentx/opentx/releases/tag/2.1.8)
29. [Release 2.1.9. 2016](https://github.com/opentx/opentx/releases/tag/2.1.9)
30. [Release 2.2.0. 2017](https://github.com/opentx/opentx/releases/tag/2.2.0)
31. [Release 2.2.1. 2017](https://github.com/opentx/opentx/releases/tag/2.2.1)
32. [Release 2.2.4. 2019](https://github.com/opentx/opentx/releases/tag/2.2.4)
33. [Release 2.3.0. 2019](https://github.com/opentx/opentx/releases/tag/release/2.3.0)
34. [Release 2.3.1. 2019](https://github.com/opentx/opentx/releases/tag/release/2.3.1)
35. [Release 2.3.2. 2019](https://github.com/opentx/opentx/releases/tag/release/2.3.2)
36. [Release 2.3.3. 2019](https://github.com/opentx/opentx/releases/tag/release/2.3.3)
37. [Release 2.3.4. 2019](https://github.com/opentx/opentx/releases/tag/release/2.3.4)
38. [Release 2.3.5. 2020](https://github.com/opentx/opentx/releases/tag/release/2.3.5)
39. [Release 2.3.6. 2020](https://github.com/opentx/opentx/releases/tag/release/2.3.6)
40. [Release 2.3.7. 2020](https://github.com/opentx/opentx/releases/tag/release/2.3.7)
41. [Release 2.3.8. 2020](https://github.com/opentx/opentx/releases/tag/release/2.3.8)
42. [Release 2.3.9. 2020](https://github.com/opentx/opentx/releases/tag/release/2.3.9)
43. [Release 2.3.10. 2020](https://github.com/opentx/opentx/releases/tag/release/2.3.10)
44. [Release 2.3.11. 2021](https://github.com/opentx/opentx/releases/tag/release/2.3.11)
45. [Release 2.3.12. 2021](https://github.com/opentx/opentx/releases/tag/release/2.3.12)
46. [Release 2.3.13. 2021](https://github.com/opentx/opentx/releases/tag/release/2.3.13)
47. [Release 2.3.15. 2022](https://github.com/opentx/opentx/releases/tag/release/2.3.15)
48. [Release 2215. 2013](https://github.com/opentx/opentx/releases/tag/RELEASE-r2215)
49. [Release 2413. 2013](https://github.com/opentx/opentx/releases/tag/RELEASE-r2413)
50. [Release 2491. 2013](https://github.com/opentx/opentx/releases/tag/RELEASE-r2491)