1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-12 19:10:19 +03:00
OpenTX custom firmware for Transmitters
Find a file
2021-05-06 07:59:12 +10:00
.github Use recursive submodule checkout 2021-05-04 07:51:18 +02:00
.idea Correct stylesheet 2020-10-12 18:03:12 +02:00
cmake Merge with latest 2.3 2020-10-07 21:01:45 +02:00
companion Merge branch '2.3' into 2.4 2021-04-08 11:42:28 +02:00
doc Unused code removal 2019-05-27 19:18:19 +02:00
jenkins Massive cleaning (#5538) 2017-12-18 20:54:22 +01:00
launchpad Remove Avr boards (#7713) 2020-06-22 16:52:52 +02:00
radio fixed bitmap test 2021-05-04 08:26:34 +02:00
sound Corrected bug that caused uneven data length for 16-bit wav files (big no, no). Added speed increase for recorded sound. 2014-03-25 15:46:29 +01:00
tools Merge branch '2.3' into 2.4 2021-04-15 10:48:46 +02:00
.gitattributes Review line ending handling (#4820) 2017-04-19 10:54:43 +02:00
.gitignore .idea folder stored on git 2019-09-28 11:30:23 +02:00
.gitmodules Merge from 2.3 2019-12-05 09:29:11 +01:00
.travis.yml Try to make Travis use docker as well 2021-04-19 01:14:00 +02:00
CMakeLists.txt Merge branch '2.3' into 2.4 2021-04-08 11:42:28 +02:00
CREDITS.txt Update CREDITS.txt 2021-04-15 10:33:48 +02:00
GPLv2.txt Companion build on Linux 2013-12-02 18:47:43 +01:00
LICENSE Create LICENSE (#7043) 2019-11-04 08:50:13 +01:00
README.md Proposed licensing change 2021-05-06 07:59:12 +10:00
sonar-project.properties Bsongis/sonar (#5382) 2017-11-19 15:27:49 +01:00

OpenTX 2.4 Branch

Travis build Status Join the Discord chat Donate using Paypal

Introduction

OpenTX is open source firmware for RC radio transmitters. The firmware is highly configurable and brings much more features than found in traditional radios. The daily feedback from the thousands of users ensures the continued stability and quality of the firmware. For the list of supported radios refer to https://www.open-tx.org/radios.

OpenTX Companion is the open source software used for many different tasks such as downloading and loading the latest OpenTX firmware onto the radio, backing up model settings, editing settings and running radio simulators. OpenTX Companion is available for Windows, Apple OSX and Linux.

Radio manufacturers seeking to incorporate OpenTX into their products should refer to https://www.open-tx.org/newradios.html (Note: this web page will requie updating to GPLv3)

Acknowledgements

OpenTX is based on a number of projects code named:

The ongoing support and development of the project has and continues to rely on the efforts of a small group of volunteers who contribute their own time free of charge.

Toolchain and other developer information

Refer to the OpenTX Wiki for information about setting up the tool chains for building OpenTX Firmware and OpenTX Companion as well as other development related issues.

OpenTX Licensing

OpenTX Firmware and OpenTX Companion are licensed under GNU General Public License version 3 (GPLv3) or any later version. For full terms and conditions refer to LICENSE file.

OpenTX Sound is licensed under ??????? (Cannot find source code. Is this even supported or should all references be removed?)

OpenTX documentation is licensed under GNU Free Documentation License version 1.3 (FDLv1.3) or any later version. For full details refer https://www.gnu.org/licenses/fdl-1.3.html

Licenses used in OpenTX

OpenTX contains some code that is not provided under the GPLv3, but rather under specific licenses from the original authors or projects.

OpenTX gratefully acknowledges these and other contributions to OpenTX. We recommend that programs that use OpenTX also acknowledge these contributions, and quote these license statements in an appendix to the documentation.

Note: You only need to comply with (and acknowledge) the licenses of the third-party components that you are using with your application. For more details, refer to the specific licensing requirments contained within each module.

Third-party Licenses

The following table lists parts (modules) of OpenTX that incorporate code licensed under third-party open-source licenses:

OpenTX Firmware

Product License Source Notes
CoOS BSD1 unknown Question to OpenTX devs: is this still used?
dirent MIT https://github.com/tronkko/dirent
FatFs BSD1 https://github.com/abbrev/fatfs
GCS_MAVLink MIT https://mavlink.io Question to OpenTX devs: not in 2.4 branch, was it stopped being used in 2.2?
libACCESS libACCESS https://www.frsky-rc.com/
libopenui GPLv3 https://github.com/opentx/libopenui
lua MIT http://www.lua.org
msinttypes BSD1 unknown
STM32 USB MCD-ST http://www.st.com
STM32 F2xx MCD-ST http://www.st.com
STM32 F4xx MCD-ST http://www.st.com
TWI TWI http://www.atmel.com/design-support

Note 1 - BSD style license

OpenTX Companion

Product License Source Notes
maxLibQt GPLv3 https://github.com/mpaperno/maxLibQt
miniz GPLv3 https://github.com/paulharris/miniz
QCustomPlot GPLv3 http://www.qcustomplot.com
QtTM GPLv3 https://www.qt.io refer to Qt web site for sub-component licensing

Qt is a trademark of The Qt Company with which this project has no affiliation.