News:

Precision Simulator update 10.174 (26 April 2024) is now available.
Navburo update 13 (23 November 2022) is now available.
NG FMC and More is released.

Main Menu

PFC Throttle Quadrant Issues

Started by Bluestar, Wed, 22 Jun 2022 16:11

Will

1. If my idea works (see above), then a solution may be to add back the USB devices sequentially so that the problematic lines are occupied by buttons, or even better, by a button or axis that goes unused.

2. Hardy, I can test your "slider" question when I get home tonight. I use a throttle quadrant that has 4 throttles, 4 reversers, speedbrakes, and flaps. The quadrant itself is separated by the manufacturer into two USB devices of 5 axes each.  I'll post USB-detect.txt later if that will help.
Will /Chicago /USA

Bluestar

Quote from: Jeroen Hoppenbrouwers on Fri, 24 Jun 2022 09:38
Another option is to recognize that PSX was designed from the ground up for hardware cockpit support, but NOT for USB.

So the proper solution is to use an external program to listen to all USB events and then use this program to map the controls to PSX's network. Only code can solve this mapping challenge; trying to design a point and click interface powerful enough to support all present and future USB controls and all PSX controls is slightly out of scope of the product.

Of course this does not help you today.

And example would be the gear lever. An UP/DOWN lever will never properly simulate an UP/OFF/DOWN lever. But code can make it behave. When UP, the lever moves up, and when all proper conditions have been satisfied, it sends the OFF command underground. When DOWN, the code assures the lever of PSX is down no matter where it was. This kind of stuff is immensely difficult to pre-think for all possible combinations of USB controls out there.

Since all USB controls are designed with MSFS in mind, the problem exists uniquely for PSX and other less well known simulators, unfortunately.

Hoppie

A solution would have been to have the UP Cycle raise the gear and manually place the gear handle in the OFF position. 

On the B747-8 the Gear Handle is an UP/DOWN switch like the B777.  There is no longer a need to place the Gear Handle in the OFF position. 

Just as a side note about coding.  I started programing Assembly with punch cards at MIT in 1965 and stopped with Julia in 2015.  Even though I still have most (some) of my skills, it's just not something I wanted to do with my flight sim hobby. 
Grace and Peace,

Bode

Bluestar

Quote from: Will on Fri, 24 Jun 2022 03:06
Here are two ideas.

If it turns out that there is an error late in the USD assignments, then you may want to make sure that your throttle hardware is recognized first. To do this, you could physically unplug all the USB devices from your computer. Then plug in only the throttle hardware. That way, it would occupy USB positions 1-35 instead of 120-145 (or whatever). This could help isolate the error. If it works this way, then you could plug your other USB devices in to the computer sequentially to preserve the throttle hardware's principal spot.


I went back and unhooked my Yoke and X-52.  This moved the Throttle Quadrant to position 90.  The same problem was present, it just showed up 50 lines earlier.   
Grace and Peace,

Bode

Bluestar

Quote from: Hardy Heinlin on Fri, 24 Jun 2022 11:38
In fact, it's the first time in 15 years that I see such a double assignment. Regrettably, I can't provide any further help at the moment ...


Regards,

|-|ardy

I knew going into this adventure I would have a learning curve, but never did I anticipate this.   :)

Currently I'm setting on the fence on continuing with this.  Getting the screens setup is going to be my next test.   

I know you don't remember this, but I remember talking to you (on-line) about my V-tail Bonanza rocking around the YAW axis in certain cross-wind situations.  That was about the time you had your B727 panel.   :)

Take Care and Be Well,

Bode
Grace and Peace,

Bode

Hardy Heinlin

Aha ... that was in 1995 :-)

FS5 and Compuserve forums ...
I can well imagine that there were some talks about sidle-slip landings with V-tail aircraft :-)


Cheers!

|-|ardy

Will

#25
Here we go, here is my USB-Detect.txt. I don't know if it helps or is relevant. The only takeaways for me are (1) nothing is called "slider," and (2) I have a controller with 6 axes -- Throttletek 1 -- and all six work fine.

Here is it:

USB detection test:

MFG Crosswind V2 | Stick | 0 | Unknown | rz; Z Rotation;  (analog)
MFG Crosswind V2 | Stick | 0 | Unknown | y; Y Axis;  (analog)
MFG Crosswind V2 | Stick | 0 | Unknown | x; X Axis;  (analog)
MFG Crosswind V2 | Stick | 0 | Unknown | 0; Button 0; 
MFG Crosswind V2 | Stick | 0 | Unknown | 1; Button 1; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 0; Button 0; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 1; Button 1; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 2; Button 2; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 3; Button 3; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 4; Button 4; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 5; Button 5; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 6; Button 6; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 7; Button 7; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 8; Button 8; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 9; Button 9; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 10; Button 10; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 11; Button 11; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 12; Button 12; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 13; Button 13; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 14; Button 14; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 15; Button 15; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 16; Button 16; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 17; Button 17; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | 18; Button 18; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | pov; Hat Switch; 
Joystick - HOTAS Warthog | Stick | 0 | Unknown | y; Y Axis;  (analog)
Joystick - HOTAS Warthog | Stick | 0 | Unknown | x; X Axis;  (analog)
throttleTek 2 | Stick | 0 | Unknown | rx; X Rotation;  (analog)
throttleTek 2 | Stick | 0 | Unknown | z; Z Axis;  (analog)
throttleTek 2 | Stick | 0 | Unknown | y; Y Axis;  (analog)
throttleTek 2 | Stick | 0 | Unknown | x; X Axis;  (analog)
throttleTek 2 | Stick | 0 | Unknown | 0; Button 0; 
throttleTek 2 | Stick | 0 | Unknown | 1; Button 1; 
throttleTek 2 | Stick | 0 | Unknown | 2; Button 2; 
throttleTek 2 | Stick | 0 | Unknown | 3; Button 3; 
throttleTek 2 | Stick | 0 | Unknown | 4; Button 4; 
throttleTek 2 | Stick | 0 | Unknown | 5; Button 5; 
throttleTek 2 | Stick | 0 | Unknown | 6; Button 6; 
throttleTek 2 | Stick | 0 | Unknown | 7; Button 7; 
throttleTek 2 | Stick | 0 | Unknown | 8; Button 8; 
throttleTek 2 | Stick | 0 | Unknown | 9; Button 9; 
throttleTek 2 | Stick | 0 | Unknown | 10; Button 10; 
throttleTek 2 | Stick | 0 | Unknown | 11; Button 11; 
throttleTek 2 | Stick | 0 | Unknown | 12; Button 12; 
throttleTek 2 | Stick | 0 | Unknown | 13; Button 13; 
throttleTek 2 | Stick | 0 | Unknown | 14; Button 14; 
throttleTek 2 | Stick | 0 | Unknown | 15; Button 15; 
throttleTek 2 | Stick | 0 | Unknown | 16; Button 16; 
throttleTek 2 | Stick | 0 | Unknown | 17; Button 17; 
throttleTek 2 | Stick | 0 | Unknown | 18; Button 18; 
throttleTek 2 | Stick | 0 | Unknown | 19; Button 19; 
throttleTek 2 | Stick | 0 | Unknown | 20; Button 20; 
throttleTek 2 | Stick | 0 | Unknown | 21; Button 21; 
throttleTek 2 | Stick | 0 | Unknown | 23; Button 22; 
throttleTek 2 | Stick | 0 | Unknown | 24; Button 23; 
throttleTek 2 | Stick | 0 | Unknown | 25; Button 24; 
throttleTek 2 | Stick | 0 | Unknown | 26; Button 25; 
throttleTek 2 | Stick | 0 | Unknown | 27; Button 26; 
throttleTek 2 | Stick | 0 | Unknown | 28; Button 27; 
throttleTek 2 | Stick | 0 | Unknown | 29; Button 28; 
throttleTek 2 | Stick | 0 | Unknown | 30; Button 29; 
throttleTek 2 | Stick | 0 | Unknown | 31; Button 30; 
throttleTek 2 | Stick | 0 | Unknown | pov; Hat Switch; 
Cat3Design A320 Tiller | Wheel | 0 | Unknown | 0; Button 0; 
Cat3Design A320 Tiller | Wheel | 0 | Unknown | 1; Button 1; 
Cat3Design A320 Tiller | Wheel | 0 | Unknown | 2; Button 2; 
Cat3Design A320 Tiller | Wheel | 0 | Unknown | 3; Button 3; 
Cat3Design A320 Tiller | Wheel | 0 | Unknown | 4; Button 4; 
Cat3Design A320 Tiller | Wheel | 0 | Unknown | x; Steering;  (analog)
throttleTek 1 | Stick | 0 | Unknown | rz; Z Rotation;  (analog)
throttleTek 1 | Stick | 0 | Unknown | ry; Y Rotation;  (analog)
throttleTek 1 | Stick | 0 | Unknown | rx; X Rotation;  (analog)
throttleTek 1 | Stick | 0 | Unknown | z; Z Axis;  (analog)
throttleTek 1 | Stick | 0 | Unknown | y; Y Axis;  (analog)
throttleTek 1 | Stick | 0 | Unknown | x; X Axis;  (analog)
throttleTek 1 | Stick | 0 | Unknown | 0; Button 0; 
throttleTek 1 | Stick | 0 | Unknown | 1; Button 1; 
throttleTek 1 | Stick | 0 | Unknown | 2; Button 2; 
throttleTek 1 | Stick | 0 | Unknown | 3; Button 3; 
throttleTek 1 | Stick | 0 | Unknown | 4; Button 4; 
throttleTek 1 | Stick | 0 | Unknown | 5; Button 5; 
throttleTek 1 | Stick | 0 | Unknown | 6; Button 6; 
throttleTek 1 | Stick | 0 | Unknown | 7; Button 7; 
throttleTek 1 | Stick | 0 | Unknown | 8; Button 8; 
throttleTek 1 | Stick | 0 | Unknown | 9; Button 9; 
throttleTek 1 | Stick | 0 | Unknown | 10; Button 10; 
throttleTek 1 | Stick | 0 | Unknown | 11; Button 11; 
throttleTek 1 | Stick | 0 | Unknown | 12; Button 12; 
throttleTek 1 | Stick | 0 | Unknown | 13; Button 13; 
throttleTek 1 | Stick | 0 | Unknown | 14; Button 14; 
throttleTek 1 | Stick | 0 | Unknown | 15; Button 15; 
throttleTek 1 | Stick | 0 | Unknown | 16; Button 16; 
throttleTek 1 | Stick | 0 | Unknown | 17; Button 17; 
throttleTek 1 | Stick | 0 | Unknown | 18; Button 18; 
throttleTek 1 | Stick | 0 | Unknown | 19; Button 19; 
throttleTek 1 | Stick | 0 | Unknown | 20; Button 20; 
throttleTek 1 | Stick | 0 | Unknown | 21; Button 21; 
throttleTek 1 | Stick | 0 | Unknown | 23; Button 22; 
throttleTek 1 | Stick | 0 | Unknown | 24; Button 23; 
throttleTek 1 | Stick | 0 | Unknown | 25; Button 24; 
throttleTek 1 | Stick | 0 | Unknown | 26; Button 25; 
throttleTek 1 | Stick | 0 | Unknown | 27; Button 26; 
throttleTek 1 | Stick | 0 | Unknown | 28; Button 27; 
throttleTek 1 | Stick | 0 | Unknown | 29; Button 28; 
throttleTek 1 | Stick | 0 | Unknown | 30; Button 29; 
throttleTek 1 | Stick | 0 | Unknown | 31; Button 30; 
throttleTek 1 | Stick | 0 | Unknown | pov; Hat Switch; 
Will /Chicago /USA

Bluestar

Hardy, what version of Java are you using?  Do you think that going back to that version would make any difference in my USB problem?

If this doesn't work I'm bringing in the heavy hitter to look at the problem.  My grandson is an Aeronautical Engineer who' s about to finish up his Phd.  He will be out to our place in a couple of weeks and told me he would fix the problem.  He's really good with code.  😎

Bode
Grace and Peace,

Bode

Hardy Heinlin

I'm using 1.8 and sometimes 12. I don't think that the version would make any difference. The code is in a third party interface and that hasn't changed in the past 7 years. Maybe using Linux or Mac instead of Windows could make a difference, but I don't think so.


|-|ardy