I realized that I forget to update this. Sorry for doing this so late.
Thanks for the reply.
I bought a Taranis X9D+ and can confirm that the Betaflight CLI usb interface acts the same way as the X9D does without changing the endpoints.
I agree that changing the endpoints in Betaflight wouldn't be very practical since I'd have to flash the whoop each time I wanted to do this and flash back afterwards. It's a bit sad since I was hoping to use this as a controller for the kids to use to keep them away from the Taranis.
This isn't meant to be a dis in any way but isn't this an issue with your input code? Calibration is supposed to show which input is what and what range of values they supply. I notice that your calibration routine only looks at one value per axis so I have to assume that it assumes that the input's range of value is always 0 to 100. Turns out that's a bad assumption.
I know it's sometimes scary to get in there and change things but is it really that bad? Couldn't the input code do the range translation before it sends the data to your sim? That would excise this wart on what otherwise is a beautiful piece of software.
Anyway I purchased and threw in a tip figuring that even at twice the price it was inexpensive.
Thanks for sharing your software,