Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GUI) and Android. Issues/PRs accepted both here and on github. Mirror of https://github.com/Oppzippy/OpenSCQ30
android
bluetooth
desktop-application
jetpack-compose
kotlin
libcosmic
rust
soundcore
wireless-headphones
- Rust 76.4%
- Kotlin 18.1%
- Fluent 3.1%
- Shell 0.7%
- Just 0.7%
- Other 0.9%
| .github | ||
| android | ||
| cli | ||
| docs | ||
| fastlane/metadata/android/en-US | ||
| gui | ||
| i18n | ||
| i18n-macros | ||
| lib | ||
| lib-has | ||
| lib-macros | ||
| packaging/windows | ||
| screenshots | ||
| scripts | ||
| tools | ||
| uniffi-bindgen | ||
| .build-tool-versions | ||
| .editorconfig | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| justfile | ||
| LICENSE.txt | ||
| README.md | ||
About
OpenSCQ30 is free software for controlling settings for Soundcore headphones and earbuds. It was originally intended for the Soundcore Life Q30, after which the project was named, but a range of devices are now supported.
Supported Platforms
[x] Windows - Ready
[x] Linux - Ready
[x] Android - Ready
Supported Devices
| Model | Name |
|---|---|
| A3004 | Soundcore Q20i |
| A3027 | Soundcore Life Q35 |
| A3028 | Soundcore Life Q30 |
| A3029 | Soundcore Life Tune |
| A3030 | Soundcore Life Tune Pro |
| A3031 | Soundcore Vortex |
| A3033 | Soundcore Life 2 Neo |
| A3035 | Soundcore Space One |
| A3040 | Soundcore Space Q45 |
| A3116 | Soundcore Motion+ |
| A3926 | Soundcore Life Dot 2S |
| A3930 | Soundcore Liberty 2 Pro |
| A3931 | Soundcore Life Dot 2 NC |
| A3933 | Soundcore Life Note 3 |
| A3935 | Soundcore Life A2 NC |
| A3936 | Soundcore Space A40 |
| A3939 | Soundcore Life P3 |
| A3945 | Soundcore Life Note 3S |
| A3947 | Soundcore Liberty 4 NC |
| A3948 | Soundcore A20i |
| A3949 | Soundcore P20i / P25i / R50i |
| A3951 | Soundcore Liberty Air 2 Pro |
| A3955 | Soundcore P40i |
| A3957 | Soundcore Liberty 5 |
| A3959 | Soundcore P30i / Soundcore R50i NC |
Installing
See GitHub Releases. All files are signed with my GPG key.
Mirrors
Issues and pull requests are accepted on both GitHub and Codeberg, although CI and releases are only on github.
- GitHub: https://github.com/Oppzippy/OpenSCQ30
- Codeberg: https://codeberg.org/Oppzippy/OpenSCQ30
Contributing
Code
Translations
Demo
Desktop
Android
Building
- Windows: docs/build-windows.md
- MacOS: docs/build-macos.md
- Linux: docs/build-linux.md
- Android: docs/build-android.md
Running Tests
just test will run all unit and integration tests. To run tests for a specific package, use just gui/ test for example.