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

fix(radio): "DCL - The Game" not detecting USB joystick #4653

Merged
merged 1 commit into from
Feb 17, 2024

Conversation

ThomasKuehne
Copy link
Contributor

stop gap change to fix #4580 by reverting the USB manufacturer string to the pre-2.9.0 state ("OpenTX" instead of "EdgeTX")

@3djc
Copy link
Collaborator

3djc commented Feb 16, 2024

I have already made a request for a proper PID code for EdgeTX

@ThomasKuehne
Copy link
Contributor Author

ThomasKuehne commented Feb 16, 2024

Yes, a propper PID is the right way to go.
However I expect we have to be quite carefull - read slow - with rolling that out for the classic joystick.
Quite a few applications try to be too smart to match controllers via vendor ID, product ID and manufacturer string instead of using the HID description.
For example SDL2's SDL_CreateJoystickGUID - wich is an integral part to map axis and buttons - does that.

@pfeerick
Copy link
Member

pfeerick commented Feb 17, 2024 via email

@3djc
Copy link
Collaborator

3djc commented Feb 17, 2024

I have not since their request process doesn't allow range request.

@pfeerick
Copy link
Member

pfeerick commented Feb 17, 2024

For clarity, we're talking about this, correct?

pidcodes/pidcodes.github.com#929

When I emailed back in April last year about the possibility of requesting multiple PIDs, Nick suggested

It may make the most sense to reserve a block of 16 codes with the same first 24 bits.

I would interpret that as needing to create multiple folders, once for each of requested PIDs.

@3djc
Copy link
Collaborator

3djc commented Feb 17, 2024

I have deleted the PR since it interferes with existing activities. Sorry wasn't aware of those

@pfeerick
Copy link
Member

pfeerick commented Feb 17, 2024

Don't be... I'm not sure of the exact PR offhand (there was a couple at the time), but this was raised when the usb joystick code was being worked on last, due to a bug in windows whereby it does not properly detect the difference between radios when they have the same VID/PID..., and the idea was proposed that there be a pool of PIDs so the user set a unique "profile number" for each radio, if using multiple radios. This also opens up the option of unique PIDs for different modes if desired.

But if it wasn't for windows being windows, this wouldn't have been an issue.

Probably should open up an issue (if there isn't one already) to outline this, so we can figure out how to actually proceed with that. 🤪

@pfeerick pfeerick changed the title fix(radio) fix issue EdgeTX#4580 by claiming to be an OpenTX USB fix(radio): DCL - The Game and some other software not detecting USB joystick Feb 17, 2024
@pfeerick pfeerick changed the title fix(radio): DCL - The Game and some other software not detecting USB joystick fix(radio): "DCL - The Game" not detecting USB joystick Feb 17, 2024
@pfeerick pfeerick added the bug/regression ↩️ A new version of EdgeTX broke something label Feb 17, 2024
@pfeerick pfeerick added this to the 2.10 milestone Feb 17, 2024
@pfeerick pfeerick merged commit 2f06fc1 into EdgeTX:main Feb 17, 2024
25 checks passed
@HThuren
Copy link
Contributor

HThuren commented Feb 18, 2024

... a step back ?

@ThomasKuehne ThomasKuehne deleted the issue_4580 branch February 25, 2024 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug/regression ↩️ A new version of EdgeTX broke something
Projects
None yet
Development

Successfully merging this pull request may close these issues.

FPV simulator DCL - The Game on PS4 Pro does not detected Radiomaster Boxer when connected.
5 participants