Falcon BMS Forum
    • Register
    • Login
    • Search
    • Categories
    • Unread
    • Recent
    • Unsolved
    • Popular
    • Website
    • Wiki
    • Discord

    Solved Jc1 Profile

    Warthog
    9
    63
    3443
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jc1
      jc1 last edited by jc1

      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

      1 Reply Last reply Reply Quote 0
      • jc1
        jc1 last edited by

        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

        jc1 1 Reply Last reply Reply Quote 1
        • jc1
          jc1 @jc1 last edited by

          Version 2.00 update

          Changed functions LEDs_On_AP, LEDs, Apdis, Appat, Apalt

          jc1 1 Reply Last reply Reply Quote 0
          • jc1
            jc1 @jc1 last edited by

            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.

            jc1 1 Reply Last reply Reply Quote 0
            • jc1
              jc1 @jc1 last edited by

              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.pdf

              All the files can be obtained from https://www.dropbox.com/sh/paktlpag2jhwzyg/AADx7Zc33lt45D8uS5us-xtVa?dl=0

              D 1 Reply Last reply Reply Quote 0
              • D
                desmoflex @jc1 last edited by

                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:
                …snip

                set 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
                …snip

                and 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)
                …snip

                this puzzles me… I assume the 2nd part will overwrite the first part, right?

                Thx for your feedback.

                cheers flex

                jc1 1 Reply Last reply Reply Quote 0
                • jc1
                  jc1 @desmoflex last edited by

                  @desmoflex:

                  …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.

                  D 1 Reply Last reply Reply Quote 0
                  • D
                    desmoflex @jc1 last edited by

                    Hi jc1,
                    Thanks a lot. Now ist clear to me.
                    Best regards
                    flex

                    jc1 1 Reply Last reply Reply Quote 0
                    • jc1
                      jc1 @desmoflex last edited by

                      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

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        B2Blain @jc1 last edited by

                        @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=0

                        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!

                        jc1 W 2 Replies Last reply Reply Quote 0
                        • jc1
                          jc1 @B2Blain last edited by

                          @B2Blain:

                          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.

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            B2Blain @jc1 last edited by

                            Hey JC1,
                            I noticed in your BMS controller setup you have throttle thrustmaster combined for the range knob. How does that work?

                            Thanks,
                            Blain

                            jc1 1 Reply Last reply Reply Quote 0
                            • jc1
                              jc1 @B2Blain last edited by

                              @B2Blain:

                              Hey JC1,
                              I noticed in your BMS controller setup you have throttle thrustmaster combined for the range knob. How does that work?

                              Thanks,
                              Blain

                              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_ELEV

                              Even 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.

                              B 1 Reply Last reply Reply Quote 0
                              • B
                                B2Blain @jc1 last edited by

                                @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_ELEV

                                Even 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!

                                1 Reply Last reply Reply Quote 0
                                • titanium55
                                  titanium55 last edited by

                                  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)

                                  B jc1 2 Replies Last reply Reply Quote 0
                                  • B
                                    B2Blain @titanium55 last edited by

                                    @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 0

                                    Here 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!

                                    A 1 Reply Last reply Reply Quote 0
                                    • A
                                      Agave_Blue @B2Blain last edited by

                                      @B2Blain:

                                      SimHotasPinkyShift 2 -1 -2 0 0x0 0
                                      SimHotasPinkyShift 258 -1 -2 0 0x0 0

                                      Here 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 …… "

                                      😉

                                      titanium55 B 2 Replies Last reply Reply Quote 0
                                      • titanium55
                                        titanium55 @Agave_Blue last edited by

                                        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

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          B2Blain @titanium55 last edited by

                                          @titanium55:

                                          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.

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            B2Blain @Agave_Blue last edited by

                                            @Agave_Blue:

                                            "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.

                                            titanium55 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            85
                                            Online

                                            10.6k
                                            Users

                                            21.0k
                                            Topics

                                            348.9k
                                            Posts

                                            Benchmark Sims - All rights reserved ©