Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WH-1000XM4 support #27

Open
templeman opened this issue Feb 7, 2021 · 12 comments
Open

WH-1000XM4 support #27

templeman opened this issue Feb 7, 2021 · 12 comments

Comments

@templeman
Copy link

Opening this issue to gauge interest for WH-1000XM4 support. I own this model and would love to be able to use this client with it. I have zero experience in C++, but I'm happy to test and provide logs for anyone who might choose to tackle this. I should be able to run either the Mac or Windows version (via Bootcamp).

FWIW it seems the app in its current state is close to being able to support the XM4s. Here are my results when attempting to use it with my pair:
Note: tested using the macOS build from @semvis123 on Mojave

1. Start app
success

2. Select 'Connect to Bluetooth Device' and choose WH-1000XM4
connection success

3. Use the slider to change Ambient Sound Level
ambient sound successfully changed

4. Make another change to either Ambient Sound or the Focus on Voice option
app crashes

The app doesn't crash for me when the only action is connecting/disconnecting the bluetooth device.

@AmgC36
Copy link

AmgC36 commented Feb 7, 2021

Opening this issue to gauge interest for WH-1000XM4 support. I own this model and would love to be able to use this client with it. I have zero experience in C++, but I'm happy to test and provide logs for anyone who might choose to tackle this. I should be able to run either the Mac or Windows version (via Bootcamp).

FWIW it seems the app in its current state is close to being able to support the XM4s. Here are my results when attempting to use it with my pair:
Note: tested using the macOS build from @semvis123 on Mojave

1. Start app
success

2. Select 'Connect to Bluetooth Device' and choose WH-1000XM4
connection success

3. Use the slider to change Ambient Sound Level
ambient sound successfully changed

4. Make another change to either Ambient Sound or the Focus on Voice option
app crashes

The app doesn't crash for me when the only action is connecting/disconnecting the bluetooth device.

@AmgC36
Copy link

AmgC36 commented Feb 7, 2021

@templeman that is a perfect description of what I am experiencing with the XM4s.

@Plutoberth
Copy link
Owner

Hi,

I got reports from other people that the client works well with the XM4s using the Windows client. Could you test it there please?

@mdaviesnz
Copy link

mdaviesnz commented Feb 11, 2021

Same here with XM4.

I seem to be able to check the box for "Focus on Voice" but when unchecking it disconnects saying: "Invalid checksum!"

After reconnecting Focus on Voice is not enabled.

@semvis123
Copy link
Contributor

@mdaviesnz is this also on the macOS version? Are you able to test it on the Windows version?

@mdaviesnz
Copy link

@mdaviesnz is this also on the macOS version? Are you able to test it on the Windows version?

Sorry, should've mentioned that I'm testing on Windows, unable to test macOS myself.

@Warchant
Copy link

Warchant commented Feb 15, 2021

I confirm that current master 3c623a8 works with 1000WH4 on Windows.

@AmgC36
Copy link

AmgC36 commented Feb 17, 2021 via email

@templeman
Copy link
Author

Following up re: Windows - I was able to test the XM4s on Windows 10, and it worked well for the most part. However, the app did fail to complete a command on more than one occasion with the Invalid checksum! error. This seems consistent with @mdaviesnz experience, although in my testing the error seemed to occur at random and only rarely. I left a report in #29 regarding my results.

@Plutoberth
Copy link
Owner

It's baffling that the checksum is only incorrect sometimes, and not always || never.

@Tatsh
Copy link

Tatsh commented Mar 17, 2021

I am getting the checksum issue sometimes in my Qt version. I think this is mostly to do with locks/threading. The ImGui version usually works fine as it only ever allows 1 command in the air at a time.

@Tatsh
Copy link

Tatsh commented Mar 20, 2021

Do we have info on how the 'Speak to chat' mode is set over the 'wire' (air)?

Other than that, interested in the DSEE flag, and how to set EQ.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants