- Java 89.4%
- C 9.1%
- C++ 1.4%
- CMake 0.1%
| .meta/screenshots | ||
| FTxDL-Android | ||
| .gitignore | ||
| LICENSE.md | ||
| README.md | ||
FTxDL
FTxDL is an Android application for FT8 digital mode communication, designed for amateur radio operators. This app enables users to decode and transmit FT8 signals directly from their Android devices, providing a portable solution for digital mode operations.
Origin
This project is a fork of FT8CN by BG7YOZ. We extend our sincere gratitude to BG7YOZ and all the original contributors for their excellent work in creating and maintaining the FT8CN project. Their dedication to the amateur radio community has made this project possible.
Features
- Real-time FT8 signal decoding
- FT8 signal transmission
- Audio spectrum visualization
- Bluetooth connectivity for radio control
- Support for multiple radio interfaces
- GPS location integration
- QSO logging capabilities
- Multi-language support (English, Chinese, Spanish, Japanese, Greek)
Technical Details
FT8 Library Source Inclusion
For transparency and reproducibility, this project includes the FT8 library source code directly in the repository at FTxDL-Android/app/src/main/cpp/ft8/. This approach ensures:
- Transparency: All dependencies are visible and auditable
- Reproducibility: Builds are consistent and do not rely on external binary dependencies
- Maintainability: Changes to the FT8 library can be tracked and reviewed alongside application code
- Independence: The project can be built without requiring external library downloads
The FT8 library implementation includes signal processing, encoding, and decoding components written in C/C++ for optimal performance.
Screenshots
| Main Interface | Spectrum View |
|---|---|
![]() |
![]() |
Building
Prerequisites
- Android Studio Arctic Fox or later
- Android SDK with API level 23 or higher
- NDK version 26.1.10909125 (specified in build configuration)
- JDK 11 or later
Build Steps
-
Clone the repository:
# HTTPS git clone https://git.kida.io/marcus/FTxDL # or SSH git clone ssh://git@git.kida.io/marcus/FTxDL.git cd FTxDL -
Open the project in Android Studio:
cd FTxDL-Android -
Sync Gradle files and build the project
-
Run on your Android device or emulator
Requirements
- Android 6.0 (API level 23) or higher
- Microphone access for audio input
- Bluetooth permissions for radio control (optional)
- Location permissions for grid square calculation (optional)
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Copyright (c) 2025 DA6KM Copyright (c) 2023 BG7YOZ
Acknowledgments
- BG7YOZ - Original author of FT8CN
- All contributors to the FT8CN project
- The FT8 protocol developers
- The amateur radio community
Contributing
Contributions are welcome! Please feel free to submit issues, fork the repository, and create pull requests.
Contact
For questions, suggestions, or support, please open an issue on the project's repository at https://git.kida.io/marcus/FTxDL.
73 de DA6KM

