Solved Jc1 Profile
-
Current Version: 4.36 - April 28, 2022
See post https://forum.falcon-bms.com/topic/5314/jc1-profile/62 of this thread for description of changes.
You can get my files from: https://www.dropbox.com/sh/ulv9q23drtzrvn5/AAAVvuM0f8kgBiJl19BK46CWa?dl=0
jc1.key
jc1.tmc
jc1_Device_ Joystick.pdf
jc1_Device_Throttle.pdf
jc1_Keyboard_Key Labels.pdf
jc1_Keyboard_Key Codes.pdf
jc1_Advanced-Avionics.png
jc1_Advanced-Flight.png
jc1_Advanced-View.png
jc1_Controllers.png
jc1_Graphics.png
jc1_Simulation.png
jc1_Sounds.png
-
Version 1.01 update
In the tips section of jc1.tmc I referenced Frederf’s advice (Thank you) on ordering Windows 10 devices. His advice was originally posted in the BMS Warthog Forum, “Grounded Thanks to Windows 10”, #5
-
Version 2.00 update
Changed functions LEDs_On_AP, LEDs, Apdis, Appat, Apalt
-
Version 2.01 update
I was adversely affected by Windows 10 power management when my Warthog joystick and throttle
stopped functioning in flight. The first Windows tip included in my profile, provided by Mud, resolved
the problem. You can skip the first 6 steps listed in the referenced Microsoft document. The
reason you can skip the first 6 steps is that it’s much easier to get the Product ID, Vendor ID
and Instance directly from the “output window” of the TARGET software beginning with "USB HID device
‘Throttle’ " and "USB HID device ‘Joystick’ ". Then you can begin
with step 7 to adjust the Windows 10 registry. -
Version 2.10 update
I changed the way the EPU switch works. This required changes in the following files.
jc1.tmc
jc1.key
jc1_Device_Text.txt
jc1_Keyboard.pdfAll the files can be obtained from https://www.dropbox.com/sh/paktlpag2jhwzyg/AADx7Zc33lt45D8uS5us-xtVa?dl=0
-
Hi there,
I just did a deep dive into your .tmc and .key file. Btw great work, much appreciated!!
I wonder why in the .key file the unshiftet and shifted state for the WH can be found 2 times.1st time:
…snipset g_bHotasDgftSelfCancel 1
(this should be there by default, please just crosscheck)
#################################################################
The 1st number after the function name is the DX button number,
the rest of the line is always the same and irrelevant for us.
TG1 (Win DX1 = BMS DX0)
SimTriggerFirstDetent 0 -1 -2 0 0x0 -1
…snipand further down the .key the 2nd time marked with “jcl warthog*”
…snip…and so on, each DX device starts +32.
If you use other devices, simply do the math for moving the
button numbers around.
#################################################################
Trigger /TG1
SimTriggerFirstDetent 0 8 -2 0 0x0 -1 TG1(Win DX1 = BMS DX0)
…snipthis puzzles me… I assume the 2nd part will overwrite the first part, right?
Thx for your feedback.
cheers flex
-
…I wonder why in the .key file the unshiftet and shifted state for the WH can be found 2 times.
this puzzles me… I assume the 2nd part will overwrite the first part, right?
cheers flex
Hi flex,
The first mention of SimTriggerFirstDetent that you mention comes from the section relating to Cougar, not Warthog. And you are
correct that a subsequent use of SimTriggerFirstDetent will override the previous use. The last use of SimTriggerFirstDetent
appears in my keyfile under my Warthog section and it overrides any previous use of SimTriggerFirstDetent.In my key file in the Warthog section, callback SimTriggerFirstDetent is assigned to DX 0, in the unshifted state for TG1. The callback
SimDoNothing is assigned to DX 256, in the shifted state for TG1. The shifted state is not an override of the unshifted state. It is a different state.My document, “jc1_Device_Text.txt” shows the button and switch assignments somewhat more directly. There are no overrides in the shifted or
unshifted states within the Warthog section of my keyfile.Hope this clears things up and thanks for the kind words.
-
Hi jc1,
Thanks a lot. Now ist clear to me.
Best regards
flex -
jc1 Profile, Version 3.00, 07/23/2016
Eliminated alternate profile modes for Autopilot LEDs and Afterburner LEDs. Thrustmaster could not explain why my profile code
caused intermittent problems when used. Other profile coders have also found Thrustmaster TARGET to be unstable with complex code.
Instead, I simplified the profile and coded LEDs so that all LEDs go on/off when the MIC switch, MSP is pressed, to indicate ACMI
recording on/off. Profile starts with backlight on. If desired, Shift(EFLOVER) turns backlight off. Shift(EFLNORM) turns backlight on.Revised jc1.tmc, jc1.key, jc1_Device_Text.txt, and jc1_Keyboard_Layouts.pdf
Files available at https://www.dropbox.com/sh/paktlpag2jhwzyg/AADx7Zc33lt45D8uS5us-xtVa?dl=0 -
@jc1:
jc1 Profile, Version 3.00, 07/23/2016
Eliminated alternate profile modes for Autopilot LEDs and Afterburner LEDs. Thrustmaster could not explain why my profile code
caused intermittent problems when used. Other profile coders have also found Thrustmaster TARGET to be unstable with complex code.
Instead, I simplified the profile and coded LEDs so that all LEDs go on/off when the MIC switch, MSP is pressed, to indicate ACMI
recording on/off. Profile starts with backlight on. If desired, Shift(EFLOVER) turns backlight off. Shift(EFLNORM) turns backlight on.Revised jc1.tmc, jc1.key, jc1_Device_Text.txt, and jc1_Keyboard_Layouts.pdf
Files available at https://www.dropbox.com/sh/paktlpag2jhwzyg/AADx7Zc33lt45D8uS5us-xtVa?dl=0Thanks for doing this! I will try it tonight. BTW - do I need to hold down the paddle to enable the shift function while pressing the shifted button? Or once enabled does it stay in the shifted mode for several seconds.
Thanks!
-
Thanks for doing this! I will try it tonight. BTW - do I need to hold down the paddle to enable the shift function while pressing the shifted button? Or once enabled does it stay in the shifted mode for several seconds.
Thanks!
In my profile there is only one way to enable the shift function. That is with S4, the paddle switch. Some profiles use the S3 for the shift function, but I don’t. Thrustmaster recommends S4 for shift. In my profile the S4 can be held long or short. When short (like a quick pulse) it centers Track-IR. When long (like held continuously) it stays in the shifted mode while you’re pressing another button or switch on the stick or throttle. All the shifted and unshifted functions are listed in my file, jc1_Device_Text.txt.
-
Hey JC1,
I noticed in your BMS controller setup you have throttle thrustmaster combined for the range knob. How does that work?Thanks,
Blain -
Hey JC1,
I noticed in your BMS controller setup you have throttle thrustmaster combined for the range knob. How does that work?Thanks,
BlainThrustmaster software allows for 8 axes. The Warthog has only 7 physical axes compared to the Cougar which has 8 physical axes:
DirectX Axis Name–-Script Axis Name----------HOTAS WARTHOG–HOTAS COUGAR-----T‐16000M
X----------------------DX_X_AXIS----------------JOYX-----------------JOYX------------------JOYX
Y----------------------DX_Y_AXIS----------------JOYY-----------------JOYY-------------------JOYY
RZ--------------------DX_ZROT_AXIS------------THR_LEFT-----------RUDDER---------------RUDDER
Z--------------------- DX_Z_AXIS----------------THR_RIGHT---------THROTTLE
RX--------------------DX_XROT_AXIS------------SCX------------------RDR_X
RY--------------------DX_YROT_AXIS------------SCY-------------------RDR_Y
Slider 0--------------DX_SLIDER_AXIS----------THR_FC--------------MAN_RNG-------------THR
Throttle--------------DX_THROTTLE_AXIS------*******------------- ANT_ELEVEven though the axis DX_THROTTLE_AXIS doesn’t physically exist on the Warthog, it can still be coded in Thrustmaster software.
That’s why Thrustmaster Combined is assigned to Setup/Controller/Advanced/Avionics Range Knob. Now in my profile .tmc
file there is no setup for DX_THROTTLE_AXIS, like there is for the other axes. However, the DX_THROTTLE_AXIS is coded for the
China Hat to zoom the TGP in and out. -
@jc1:
Thrustmaster software allows for 8 axes. The Warthog has only 7 physical axes compared to the Cougar which has 8 physical axes:
DirectX Axis Name–-Script Axis Name----------HOTAS WARTHOG–HOTAS COUGAR-----T‐16000M
X----------------------DX_X_AXIS----------------JOYX-----------------JOYX------------------JOYX
Y----------------------DX_Y_AXIS----------------JOYY-----------------JOYY-------------------JOYY
RZ--------------------DX_ZROT_AXIS------------THR_LEFT-----------RUDDER---------------RUDDER
Z--------------------- DX_Z_AXIS----------------THR_RIGHT---------THROTTLE
RX--------------------DX_XROT_AXIS------------SCX------------------RDR_X
RY--------------------DX_YROT_AXIS------------SCY-------------------RDR_Y
Slider 0--------------DX_SLIDER_AXIS----------THR_FC--------------MAN_RNG-------------THR
Throttle--------------DX_THROTTLE_AXIS------*******------------- ANT_ELEVEven though the axis DX_THROTTLE_AXIS doesn’t physically exist on the Warthog, it can still be coded in Thrustmaster software.
That’s why Thrustmaster Combined is assigned to Setup/Controller/Advanced/Avionics Range Knob. Now in my profile .tmc
file there is no setup for DX_THROTTLE_AXIS, like there is for the other axes. However, the DX_THROTTLE_AXIS is coded for the
China Hat to zoom the TGP in and out.Ok, I understand. That’s brilliant! I read the comment regarding the setup for the antenna know and knew it was linked to the china hat but did not understand the background. This will help me when creating my own profile.
Thanks again!
-
Hey Jc1, I like your profile, but I would like to have the shift button on S3. I don’t know much about changing things in the profiles so I was wondering if you could give me a hand in changing that. Right now I’m using Morphine’s profile but your’s looks a little more of what I need. Anyway you could give me a hand with this?
Thanks Rhino (titanium55)
-
Hey Jc1, I like your profile, but I would like to have the shift button on S3. I don’t know much about changing things in the profiles so I was wondering if you could give me a hand in changing that. Right now I’m using Morphine’s profile but your’s looks a little more of what I need. Anyway you could give me a hand with this?
Thanks Rhino (titanium55)
SimHotasPinkyShift 2 -1 -2 0 0x0 0
SimHotasPinkyShift 258 -1 -2 0 0x0 0Here is what you need to change the shift button:
1. You need the correct callback: SimHotasPinkyShift
2. Change the DX code for both shifted and unshifted states: Unshifted - DX2, Shifted - DX258 (DX2 + 256)I hope I have this correct as I just learned it recently.
Good Luck!
-
SimHotasPinkyShift 2 -1 -2 0 0x0 0
SimHotasPinkyShift 258 -1 -2 0 0x0 0Here is what you need to change the shift button:
1. You need the correct callback: SimHotasPinkyShift
2. Change the DX code for both shifted and unshifted states: Unshifted - DX2, Shifted - DX258 (DX2 + 256)I hope I have this correct as I just learned it recently.
Good Luck!
"Teach a man to fish …… "
-
Thanks everyone for getting back so soon. Now if I’m getting this right one goes in the TCM file and the other in the key file is that correct? I know I don’t know much about this and get’s me confused but I do want to change it.
Thanks Rhino
-
Thanks everyone for getting back so soon. Now if I’m getting this right one goes in the TCM file and the other in the key file is that correct? I know I don’t know much about this and get’s me confused but I do want to change it.
Thanks Rhino
.key file goes in the Falcon BMS folder - users - config. Make sure if you use note pad you save as .key. TMC file can go anywhere.
-
"Teach a man to fish …… "
It took me about a month to get this is far. Thanks for answering my questions. This forum has been a great resource.