Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 2.83 KB

readme.md

File metadata and controls

50 lines (35 loc) · 2.83 KB

SDR++ (Brown fork), The bloat-free SDR software

Changelog

Please see upstream project page for the basic list of its features.

Last merge: 2024-06-26

Please see brown fork page for list of fork features.

WINDOWS INSTALL TROUBLESHOOTING: https://youtu.be/Q3CV5U-2IIU

Thanks / Credits

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

Feedback

Found an issue? Fork is worse than original? File an issue.

Debugging reminders

Local Android build:

  • 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.