Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## Unreleased

### General

#### Features

- Add support for Soundcore Liberty 4 (A3953)

## v2.12.0

### General
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ If there's a device not in this list that you want to see supported, check if th
| A3949 | Soundcore P20i / P25i / R50i |
| A3951 | Soundcore Liberty Air 2 Pro |
| A3952 | Soundcore Liberty 3 Pro |
| A3953 | Soundcore Liberty 4 |
| A3954 | Soundcore Liberty 4 Pro |
| A3955 | Soundcore P40i |
| A3957 | Soundcore Liberty 5 |
Expand Down
3 changes: 3 additions & 0 deletions lib/i18n/en/openscq30-lib.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ soundcore-a3948 = Soundcore A20i
soundcore-a3949 = Soundcore P20i / P25i / R50i
soundcore-a3951 = Soundcore Liberty Air 2 Pro
soundcore-a3952 = Soundcore Liberty 3 Pro
soundcore-a3953 = Soundcore Liberty 4
soundcore-a3939 = Soundcore Life P3
soundcore-a3935 = Soundcore Life A2 NC
soundcore-a3959 = Soundcore P30i / R50i NC
Expand Down Expand Up @@ -207,6 +208,8 @@ wearing-tone = Wearing Tone
touch-lock = Touch Lock
low-battery-prompt = Low Battery Prompt
wearing-detection = Wearing Detection
press-sensitivity = Press Sensitivity
ambient-sound-prompt = Ambient Sound Prompt
voice-prompt = Voice Prompt
side-tone = Side Tone
dolby-audio = Dolby Audio
Expand Down
2 changes: 2 additions & 0 deletions lib/src/api/settings.rs
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,8 @@ pub enum SettingId {
TouchLock,
LowBatteryPrompt,
WearingDetection,
PressSensitivity,
AmbientSoundPrompt,
Volume,
VoicePrompt,
AncPersonalizedToEarCanal,
Expand Down
3 changes: 3 additions & 0 deletions lib/src/devices/device_model.rs
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ pub enum DeviceModel {
SoundcoreA3945,
SoundcoreA3951,
SoundcoreA3952,
SoundcoreA3953,
SoundcoreA3939,
SoundcoreA3935,
SoundcoreA3954,
Expand Down Expand Up @@ -120,6 +121,7 @@ impl DeviceModel {
Self::SoundcoreA3949 => new_soundcore_device!(soundcore::a3949),
Self::SoundcoreA3951 => new_soundcore_device!(soundcore::a3951),
Self::SoundcoreA3952 => new_soundcore_device!(soundcore::a3952),
Self::SoundcoreA3953 => new_soundcore_device!(soundcore::a3953),
Self::SoundcoreA3954 => new_soundcore_device!(soundcore::a3954),
Self::SoundcoreA3955 => new_soundcore_device!(soundcore::a3955),
Self::SoundcoreA3957 => new_soundcore_device!(soundcore::a3957),
Expand Down Expand Up @@ -176,6 +178,7 @@ impl DeviceModel {
Self::SoundcoreA3949 => new_soundcore_device!(soundcore::a3949),
Self::SoundcoreA3951 => new_soundcore_device!(soundcore::a3951),
Self::SoundcoreA3952 => new_soundcore_device!(soundcore::a3952),
Self::SoundcoreA3953 => new_soundcore_device!(soundcore::a3953),
Self::SoundcoreA3954 => new_soundcore_device!(soundcore::a3954),
Self::SoundcoreA3955 => new_soundcore_device!(soundcore::a3955),
Self::SoundcoreA3957 => new_soundcore_device!(soundcore::a3957),
Expand Down
1 change: 1 addition & 0 deletions lib/src/devices/soundcore.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ pub mod a3948;
pub mod a3949;
pub mod a3951;
pub mod a3952;
pub mod a3953;
pub mod a3954;
pub mod a3955;
pub mod a3957;
Expand Down
Loading
Loading