├── .clang-format ├── .devcontainer └── devcontainer.json ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── devboard-request.yml │ └── feature-request.yml └── workflows │ ├── codeql.yml │ └── quality_control.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── examples ├── flight_modes │ └── flight_modes.ino ├── link_stats │ └── link_stats.ino ├── platformio │ └── main.cpp ├── rc_channels │ └── rc_channels.ino └── telemetry │ └── telemetry.ino ├── keywords.txt ├── library.json ├── library.properties └── src ├── CFA_Config.hpp ├── CRSFforArduino.cpp ├── CRSFforArduino.hpp ├── SerialReceiver ├── CRC │ ├── CRC.cpp │ └── CRC.hpp ├── CRSF │ ├── CRSF.cpp │ ├── CRSF.hpp │ └── CRSFProtocol.hpp ├── SerialBuffer │ ├── SerialBuffer.cpp │ └── SerialBuffer.hpp ├── SerialReceiver.cpp ├── SerialReceiver.hpp └── Telemetry │ ├── Telemetry.cpp │ └── Telemetry.hpp ├── build ├── scripts │ ├── .clang-tidy │ ├── build.py │ └── platformio.ini └── targets │ ├── common.ini │ ├── quality_control.ini │ ├── unified_esp32.ini │ ├── unified_rp2040.ini │ ├── unified_samd21.ini │ ├── unified_samd51.ini │ ├── unified_stm32.ini │ ├── unified_teensy3x.ini │ └── unified_teensy4x.ini └── hal └── CompatibilityTable ├── CompatibilityTable.cpp └── CompatibilityTable.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.clang-format -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/devboard-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.github/ISSUE_TEMPLATE/devboard-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/quality_control.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.github/workflows/quality_control.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/README.md -------------------------------------------------------------------------------- /examples/flight_modes/flight_modes.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/examples/flight_modes/flight_modes.ino -------------------------------------------------------------------------------- /examples/link_stats/link_stats.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/examples/link_stats/link_stats.ino -------------------------------------------------------------------------------- /examples/platformio/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/examples/platformio/main.cpp -------------------------------------------------------------------------------- /examples/rc_channels/rc_channels.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/examples/rc_channels/rc_channels.ino -------------------------------------------------------------------------------- /examples/telemetry/telemetry.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/examples/telemetry/telemetry.ino -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/library.properties -------------------------------------------------------------------------------- /src/CFA_Config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/CFA_Config.hpp -------------------------------------------------------------------------------- /src/CRSFforArduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/CRSFforArduino.cpp -------------------------------------------------------------------------------- /src/CRSFforArduino.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/CRSFforArduino.hpp -------------------------------------------------------------------------------- /src/SerialReceiver/CRC/CRC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/CRC/CRC.cpp -------------------------------------------------------------------------------- /src/SerialReceiver/CRC/CRC.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/CRC/CRC.hpp -------------------------------------------------------------------------------- /src/SerialReceiver/CRSF/CRSF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/CRSF/CRSF.cpp -------------------------------------------------------------------------------- /src/SerialReceiver/CRSF/CRSF.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/CRSF/CRSF.hpp -------------------------------------------------------------------------------- /src/SerialReceiver/CRSF/CRSFProtocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/CRSF/CRSFProtocol.hpp -------------------------------------------------------------------------------- /src/SerialReceiver/SerialBuffer/SerialBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/SerialBuffer/SerialBuffer.cpp -------------------------------------------------------------------------------- /src/SerialReceiver/SerialBuffer/SerialBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/SerialBuffer/SerialBuffer.hpp -------------------------------------------------------------------------------- /src/SerialReceiver/SerialReceiver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/SerialReceiver.cpp -------------------------------------------------------------------------------- /src/SerialReceiver/SerialReceiver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/SerialReceiver.hpp -------------------------------------------------------------------------------- /src/SerialReceiver/Telemetry/Telemetry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/Telemetry/Telemetry.cpp -------------------------------------------------------------------------------- /src/SerialReceiver/Telemetry/Telemetry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/SerialReceiver/Telemetry/Telemetry.hpp -------------------------------------------------------------------------------- /src/build/scripts/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/scripts/.clang-tidy -------------------------------------------------------------------------------- /src/build/scripts/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/scripts/build.py -------------------------------------------------------------------------------- /src/build/scripts/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/scripts/platformio.ini -------------------------------------------------------------------------------- /src/build/targets/common.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/common.ini -------------------------------------------------------------------------------- /src/build/targets/quality_control.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/quality_control.ini -------------------------------------------------------------------------------- /src/build/targets/unified_esp32.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/unified_esp32.ini -------------------------------------------------------------------------------- /src/build/targets/unified_rp2040.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/unified_rp2040.ini -------------------------------------------------------------------------------- /src/build/targets/unified_samd21.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/unified_samd21.ini -------------------------------------------------------------------------------- /src/build/targets/unified_samd51.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/unified_samd51.ini -------------------------------------------------------------------------------- /src/build/targets/unified_stm32.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/unified_stm32.ini -------------------------------------------------------------------------------- /src/build/targets/unified_teensy3x.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/unified_teensy3x.ini -------------------------------------------------------------------------------- /src/build/targets/unified_teensy4x.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/build/targets/unified_teensy4x.ini -------------------------------------------------------------------------------- /src/hal/CompatibilityTable/CompatibilityTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/hal/CompatibilityTable/CompatibilityTable.cpp -------------------------------------------------------------------------------- /src/hal/CompatibilityTable/CompatibilityTable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZZ-Cat/CRSFforArduino/HEAD/src/hal/CompatibilityTable/CompatibilityTable.hpp --------------------------------------------------------------------------------