Skip to content

sannysanoff/SDRPlusPlusBrown

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDR++Brown (fork), is not the original bloat-free SDR software

Changelog

Please do not report bugs in this fork to original author. Use original application, it works better.

Report bugs in this fork on this page, in ISSUES.

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

Last merge: 2025-06-11

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.

About

Cross-Platform SDR Software

Resources

License

Contributing

Stars

Watchers

Forks

Languages

  • C++ 55.1%
  • C 43.8%
  • CMake 0.5%
  • Go 0.2%
  • Shell 0.2%
  • Kotlin 0.1%
  • Other 0.1%