Many thanks to all who contributed to this thread, got my X-Touch Mini and have it running pretty well in an evening.
I went the X-Touch-Mini-FS2020 script route as its free and only needs one exe to run after FS2020 is loaded. (It was the first I tried and worked well for me, so did not try the other alternatives).
Things I wish I knew before I started.
-
Could not find the X-Touch Editor software on Behringer site so download from above user link.
-
You simply need the X-Touch software to load LayerA.bin and save to hardware and repeat for LayerB.bin, and then not need it again. (I was running and loading and keeping it running etc).
-
X-Touch-Mini-FS2020 exe contains Python etc so no need to install Python etc, just X-Touch-Mini-FS2020.
-
To be able to control the various GPS units directly (GN450, G1000PFD, G1000MFD etc) you just need mobiflight-event-module copied to your Community folder. (Download MobiFlight and extract and it will be there to copy).
For configs I used the ones supplied and snippets from above.
I setup the general ones on Layer A and GPS specific ones on Layer B
The only issue/difference between Layer A and Layer B was for the encoder key press you had to set it on the next higher encoder for encoders 9 to 16, 1 to 8 worked as expected.
For Com and Nav I used a single encoder for each using long and short press options mentioned above and this works for non GPS like Cessna 152 and also gor the various GPS units.
“encoders”: [
{
“index”: 1,
“event_up”: “COM_RADIO_WHOLE_INC”,
“event_down”: “COM_RADIO_WHOLE_DEC”,
“alternate_event_up”: “COM_RADIO_FRACT_INC”,
“alternate_event_down”: “COM_RADIO_FRACT_DEC”,
“event_short_press”: “{alternate}”,
“event_long_press”: “COM_STBY_RADIO_SWAP”
},
{
“index”: 2,
“event_up”: “NAV1_RADIO_WHOLE_INC”,
“event_down”: “NAV1_RADIO_WHOLE_DEC”,
“alternate_event_up”: “NAV1_RADIO_FRACT_INC”,
“alternate_event_down”: “NAV1_RADIO_FRACT_DEC”,
“event_short_press”: “{alternate}”,
“event_long_press”: “NAV1_RADIO_SWAP”
},
So turn to change the value and quick click to change between big and little number, with a long press to swap with standby.
The GPS events from Mobiflight are specific and I used two encoders, one for big and one for little wheels, so I split to a general config for non GPS aircraft and copied this and renamed for each GPS and added the specific GPS ones to each for Layer B.
Here is GN430 example including zoom encoder
{
“index”: 9,
“event_up”: { “event”: “MobiFlight.AS430_RightLargeKnob_Right”, “type”: “manual”, “value”: 1 },
“event_down”: { “event”: “MobiFlight.AS430_RightLargeKnob_Left”, “type”: “manual”, “value”: 1 },
“event_press”: { “event”: “MobiFlight.AS430_RightSmallKnob_Push”, “type”: “manual”, “value”: 1 }
},
{
“index”: 10,
“event_up”: { “event”: “MobiFlight.AS430_RightSmallKnob_Right”, “type”: “manual”, “value”: 1 },
“event_down”: { “event”: “MobiFlight.AS430_RightSmallKnob_Left”, “type”: “manual”, “value”: 1 },
“event_press”: { “event”: “MobiFlight.AS430_RightSmallKnob_Push”, “type”: “manual”, “value”: 1 }
},
{
“index”: 11,
“event_up”: { “event”: “MobiFlight.AS430_RNG_Zoom”, “type”: “manual”, “value”: 1 },
“event_down”: { “event”: “MobiFlight.AS430_RNG_Dezoom”, “type”: “manual”, “value”: 1 },
“event_press”: { “event”: “MobiFlight.AS430_RightSmallKnob_Push”, “type”: “manual”, “value”: 1 }
}
Apologies for length of post so will end here