add PilotWisdom devices #267
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Give a short description of the device and its function:
A set of independent flight simulator hardware panels (modules) for use with X-Plane 11/12 and Microsoft Flight simulator 2020/2024
Tell us what chip you're using:
I'm using ESP32-S2 and ESP32-S3 chips, depending on availability.
For my projects they're functionally the same.
Mention why you need a custom PID:
Several sim panels should be working together and distinguishable from each other in Windows Joysticks and the flight simulator program configuration.
A single installation can have several modules working simultaneously.
The way Windows Joystick subsystem works - it caches the name from first connected device with the specific VID/PID in this registry key:
HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_303A&PID_4004
And this happens regardless of the serial. Once the name is cached, Windows joystick subsystem never queries it again.
Because of that, several panels have exactly the same name if there VID/PID is the same - regardless of different descriptions or serials.
If applicable/available mention your company and a link to the website of the product:

No personal website - I have Etsy listings for my products:
Autopilot module
The currently listed module is powered by Arduino/AVR - but I'm switching to ESP32
Starter module, DoubleSwitch module and LightSwitch module are installed as part of complete panel here:

G3x touch-based panel
I'm requesting separate PIDs for the modules to be able to supply them separately as well.