Announcement

Collapse
No announcement yet.

Panel tracking - how to use it and why it breaks

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Panel tracking - how to use it and why it breaks

    I thought this little piece I'd written may be useful for all of you to understand the panel tracking system in the HCS Voicepack profiles:

    Panel Tracking - how to use it and why it breaks
    ---------------------------------------------------------------------
    Why it breaks firstly: Simply, Elite does not provide VoiceAttack with any data as to what is happening in the game. Which means we track where we are in the menu's by guesswork. There are things that happen in game which we cannot track and it's these which break the tracking. The menu tabs in game have no stopping point so going past the last tab roles around to the first instead of just stopping. This means we can't really tell if we are on the correct tab. The vertical selections do have a stopping point so we are able to reset these to the top which gives us a fixed starting point.

    How it works: In VoiceAttack we use counters to track events that we trigger in game. So we say open systems panel and VoiceAttack presses the key which opens the right panel menu. In this command we record that we have opened the menu. It's as simple as that.

    What breaks it?: Quite a lot of things unfortunately. I'll try to list what does so you have a better understanding. Basically we are able to reliably track keypresses, joystick button presses, joypad button presses and voice commands. The mouse is the bugger which causes most of the problems as we can't tell what option you clicked on. A keypress isn't recognised by Elite but was recognised by VoiceAttack or VoiceAttack pressed a key which Elite didn't catch. Leaving typing mode on so that VoiceAttack can't track keypresses. Issuing a command whilst the game is not focused, i.e you tabbed out to use a browser. You used headlook to open the side panels (this is the most common problem). Exiting the galaxy\system maps with the mouse when you opened them whilst having a panel open, i.e. from the navigation tab or the transaction tab. Elite v1.6\2.1 onwards also changed the way menus are reset when you high\low wake. The current HCS profiles do not track properly anymore but hopefully this will be fixed in future updates.

    Things you can do to stop tracking from breaking: In controls, set looking at target\comms\role\systems panels to does nothing. This forces you to use a command we can track to open the menus. You soon get used to it, in fact i think its better as you can look around your ship without menus popping up all the time. Do not use the mouse to exit the galaxy\system maps. Set VoiceAttack to send input to the Elite - Dangerous (CLIENT) as this helps if you issue a command whilst tabbed out. Get used to using typing mode on\off for system and comms entry.

    Setting it up to use: Start VoiceAttack, start the game and it's ready to go. For older packs you need to say run diagnostics\reset all systems or press the F3 key when you start as it isn't done automatically for you. Elite always starts in the same state menu wise.

    Fixing it when it's out of sync: Turn typing mode on. Open each of the panels and set the tab to the far left. The role panel is odd as this needs to be set to the SRV tab. The vertical selections do not matter, you can leave them as is. Turn typing mode off and say run diagnostics\reset all systems or press the F3 key. That's it, you are back on track!

    thanks,

    TheThingIs
    Last edited by TheThingIs; 01 February 2018, 03:58 AM.
    The Singularity profile - One profile to rule them all and at HCS we bound them

    You see, TheThingIs, eventually you'll be allright.

  • #2
    Interesting. I did get Astra acting weird sometimes, but just getting her to run diagnostics tended to fix it or making sure my left panel was back to default (via keyboard) fixed that too. I`ve learned to work with the head look popping up panels cos I like it!
    No problem can withstand the assault of sustained thinking.

    Comment


    • #3
      This maybe a stupid question but i am going to ask anyway. (forgive my ignorants)

      When you ask as " A.S.T.R.A " to run diagnostics.

      What exactly is she doing ?

      Comment


      • #4
        she resets our tracking variables to the default on game start positions. That way if things get messed up, you can reposition the menus and run that and the tracking knows where it is again.
        The Singularity profile - One profile to rule them all and at HCS we bound them

        You see, TheThingIs, eventually you'll be allright.

        Comment


        • #5
          What happens when you reset your stopwatch is the same thing that happens when you run "reset panels" or "system diagnostics"
          Poor Astra, we erase her short-term memory whenever we perform diagnostics. Luckily HCS guys made all of her flight knowledge operations into long-term memory which is intact and non-volatile so we're safe to "reset" her as many times we want.

          Comment


          • #6
            I think you also have a problem with the generic close command.
            Try this:
            say 'Open comms panel' - comms panel opens
            say 'close' - comms panel closes
            say 'Open comms panel' - nothing happens
            say 'Close comms panel' - comms panel opens!
            say 'Open comms panel' - comms panel closes!

            Comment


            • #7
              How do i get into typing mode

              Comment


              • #8
                You Click the Keyboard symbol (disable shortcuts) on the VA window.
                1) I reject your reality.... and substitute my own
                2) Not to be used when upset... will void warranty
                3) Stoke me a clipper i will be back for dinner
                4) Never tell Gangrel to do anything... he will probably get it wrong
                WARNING! Swedish wall-of-text hits you for bork-bork-bork damage!

                Comment


                • #9
                  On a 360 controller the command for getting into the left panel is hold X and push left on the D-pad. How would that be mapped into VA as a key press?

                  Comment


                  • #10
                    have a look at this: http://forum.hcsvoicepacks.com/forum...voice-commands

                    the principle should be the same with joypad buttons but I can't say I've tried
                    The Singularity profile - One profile to rule them all and at HCS we bound them

                    You see, TheThingIs, eventually you'll be allright.

                    Comment


                    • #11
                      Originally posted by TheThingIs View Post
                      have a look at this: http://forum.hcsvoicepacks.com/forum...voice-commands

                      the principle should be the same with joypad buttons but I can't say I've tried
                      I'll take a look. My concern is that on the pad it's not a button. It's a button and then a direction. Not a button and direction at the same time, you have to hold the button and then press the direction.

                      Comment


                      • #12
                        Originally posted by Spectral View Post

                        I'll take a look. My concern is that on the pad it's not a button. It's a button and then a direction. Not a button and direction at the same time, you have to hold the button and then press the direction.
                        Just done a quick test with my Xbox One Elite gamepad, and it allowed me to bind facebutton+dpad. You do need to select one POV hat (8 Direction) in the Joystick options of VA, but it seemed to work fine for me.\

                        *edit* Hold and and Press another is the same as "at the same time" here, the same as how Elite Dangerous treats it.
                        Last edited by Gangrel; 17 January 2018, 05:16 PM.
                        1) I reject your reality.... and substitute my own
                        2) Not to be used when upset... will void warranty
                        3) Stoke me a clipper i will be back for dinner
                        4) Never tell Gangrel to do anything... he will probably get it wrong
                        WARNING! Swedish wall-of-text hits you for bork-bork-bork damage!

                        Comment


                        • #13
                          Thanks for the help. I think I've got it st up right now so time to see how it goes.

                          Comment


                          • #14
                            Now that you're working more closely with FD, perhaps you could ask them to add Home and End keys to the menu handling, so that your macros could always start from a known point.

                            Comment


                            • #15
                              It was useful to read the above post, to appreciate why.



                              Below, shouldn't it read 'typing mode OFF' first if 'turn back on' is the second phrase?


                              Originally posted by TheThingIs View Post
                              Fixing it when it's out of sync: Turn typing mode on. Open each of the panels and set the tab to the far left. The role panel is odd as this needs to be set to the SRV tab. The vertical selections do not matter, you can leave them as is. Turn typing mode back on and say run diagnostics\reset all systems or press the F3 key. That's it, you are back on track!

                              TheThingIs

                              Comment

                              Working...
                              X