Skip to content

Oppzippy/OpenSCQ30

Repository files navigation

About

OpenSCQ30 is free software for controlling settings for the Soundcore Q30 headphones.

Supported Platforms

[x] Windows - Ready
[x] Linux - Ready
[x] Android - Ready
[x] Web - Ready
[ ] macOS - It compiles. It's untested beyond that. You should probably use the web client instead. I don't have a Mac, so there's not much I can do for the desktop client. If you're tring to get it working on macOS, see btleplug macOS build notes.

Supported Devices

It is intended that all devices in this list work, but since I do not own them all, I can not check. Please open an issue if you can confirm that any of the devices with "Unknown" status are working correctly.

Model Name Status
A3027 Life Q35 Working
A3028 Life Q30 Working
A3030 Life Tune Pro Unknown
A3033 Life 2 Neo Unknown
A3033EU Life 2 Neo Unknown
A3926 Life Dot 2S Unknown
A3926Z11 Life Dot 2S Unknown
A3930 Liberty 2 Pro Unknown
A3931 Life Dot 2 NC Unknown
A3931XR Life Dot 2 XR Unknown
A3935 Life A2 NC Unknown
A3935W Life A2 NC Unknown
A3951 Liberty Air 2 Pro Unknown
A3945 Life Note 3S Unknown
A3933 Life Note 3 Unknown
A3939 Life P3 Working

Installing

Flathub

See GitHub Releases. All files are signed with my GPG key.

Demo

Desktop

gui.demo.webm

Android

android-demo.webm

Building

Running Tests

Rust

cargo make test will run all unit and integration tests for the Rust code.

Web

npm run test will run unit tests, and npm run e2etest will run end to end tests.