Please see upstream project page for the basic list of its features.
Last merge: 2024-10-26
Please see brown fork page for list of fork features.
WINDOWS INSTALL TROUBLESHOOTING: https://youtu.be/Q3CV5U-2IIU
Thanks and due respect to:
- original author, Alexandre Rouma, for his great work. Due credits go to all contributors in the upstream project.
- MSHV author, LZ2HV, for his great work.
- logmmse/python authors for their great work.
- OMLSA authors for their great idea and implementation.
- imgui-notify author for his great work
- implot author for his great work
- alexander-sholohov (github) for his work on soapy_sdr module.
- Cropinghigh / Indir for his work on extra VHF modes.
- monolifed for his pbkdf2 header-only implementation
Found an issue? Fork is worse than original? File an issue.
- to debug in windows in virtualbox env, download mesa opengl32.dll from https://downloads.fdossena.com/Projects/Mesa3D/Builds/MesaForWindows-x64-20.1.8.7z
- make sure you put rtaudiod.dll in the build folder's root otherwise audio sink will not load.
- use system monitor to debug missing dlls while they fail to load.
- put into your ~/.gradle/gradle.properties this line: sdrKitRoot=/home/user/SDRPlusPlus/android-sdr-kit/sdr-kit
- it can obtained + built from: https://github.com/AlexandreRouma/android-sdr-kit
- docker build --platform linux/amd64 -t android-sdr-kit .
- docker start android-sdr-kit # it will exit
- docker cp be03210da56a:/sdr-kit . # will create directory with built binary libs, replace be03210da56a with id obtained from 'docker ps -a'
- use jdk11 for gradle in android studio. Android Studio -> Settings -> ... -> Gradle -> Gradle JDK . This is needed if you have various errors with java.io unaccessible fields.
- in case of invalid keystore error (should not happen with jdk11):
- you may create new keystore with current jdk version: ~/soft/jdk8/bin/keytool -genkey -v -keystore debug2.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
- use this filename (debug2.keystore) in app/build.gradle along with passwords in the signingConfigs -> debug section.
Good luck.