Problem how to use voice commands for pitstop in r3e?

Discussion in 'Community Support' started by Niko Schrenker, Mar 16, 2020.

  1. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    hi, maybe someone can help me. I've been trying out the voice commands in crew chief for longer time now, most of it works fine. But when I try out pit commands, e.g. "box, change front tires" - the chief says "acknowledged, we're changing only front tires now" - but in the pit menu nothing changes, and if I just drive into the pit nothing happens either. In the help file it says pit commands for tires, fuel etc is supported in r3e. What am I doing wrong?
     
  2. ravey1981

    ravey1981 Well-Known Member Beta tester

    Joined:
    Apr 15, 2018
    Ratings:
    +873 / 0 / -0
    You need to make sure all the controls for pit actions are default or Crew chief won't be able to perform the correct actions
     
    • Like Like x 1
    • Informative Informative x 1
  3. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    wait - you mean, if i assigned e.g. a button on my wheel for activating a pit option like tires or fuel, crew chief can't do it? mh, have to try this...default there is no button assigned for pit actions, do I remember correctly?
     
  4. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    well, i've tested it. made a new controller profile so the pit actions are default. I saw in the log that crew chief wanted to send "Q" key, so I tried and changed the "enable pit menu" action from P to Q. And it changed something - crew chief opened, closed and acknowledged the pit stop. But no action was selected...so i looked at the log again, this is confusing...will paste some here...

    Recognised : box, fix suspension Confidence = 0.929
    15:37:12.514 : matching entire response box, fix suspension
    15:37:12.515 : Opening menu - selected item is Preset isOpen = True
    15:37:12.515 : State for item Suspension = 0
    15:37:12.515 : attempting to set state of item Suspension from 0 to True
    15:37:12.515 : State for item Suspension = 0
    15:37:12.515 : PlaybackModerator: Opening radio channel as Chief
    15:37:12.515 : attempting to go to menu item Suspension state for this item is 0 current item = Suspension
    15:37:12.515 : State for item Suspension = 0
    15:37:12.527 : Sending actions KEY_S
    15:37:12.527 : Pressing keys KEY_S
    15:37:12.760 : Sending actions KEY_S
    15:37:12.760 : Pressing keys KEY_S
    15:37:12.947 : Playing sounds, events: mandatory_pit_stops/confirm_fix_suspension
    15:37:12.947 : (mandatory_pit_stops/confirm_fix_suspension)
    15:37:12.997 : Sending actions KEY_S
    15:37:12.998 : Pressing keys KEY_S
    15:37:13.234 : Sending actions KEY_S
    15:37:13.234 : Pressing keys KEY_S
    15:37:13.456 : Sending actions KEY_S
    15:37:13.456 : Pressing keys KEY_S
    15:37:13.678 : Sending actions KEY_S
    15:37:13.678 : Pressing keys KEY_S
    15:37:13.899 : Sending actions KEY_S
    15:37:13.900 : Pressing keys KEY_S
    15:37:14.126 : Sending actions KEY_S
    15:37:14.126 : Pressing keys KEY_S
    15:37:14.372 : Sending actions KEY_W
    15:37:14.373 : Pressing keys KEY_W
    15:37:14.591 : PlaybackModerator: Closing radio channel as Chief
    15:37:14.595 : Sending actions KEY_W
    15:37:14.596 : Pressing keys KEY_W
    15:37:14.821 : Sending actions KEY_W
    15:37:14.821 : Pressing keys KEY_W
    15:37:15.056 : Sending actions KEY_W
    15:37:15.056 : Pressing keys KEY_W
    15:37:15.279 : Sending actions KEY_W
    15:37:15.280 : Pressing keys KEY_W
    15:37:15.514 : Sending actions KEY_W
    15:37:15.515 : Pressing keys KEY_W
    15:37:15.752 : Sending actions KEY_W
    15:37:15.752 : Pressing keys KEY_W
    15:37:15.988 : Sending actions KEY_W
    15:37:15.988 : Pressing keys KEY_W
    15:37:16.209 : Sending actions KEY_E
    15:37:16.210 : Pressing keys KEY_E
    15:37:16.635 : State for item Suspension = 0
    15:37:16.635 : Closing menu - selected item is Preset isOpen = True
    15:37:16.638 : Sending actions KEY_Q
    15:37:16.638 : Pressing keys KEY_Q


    so, what's this S and W all about?? what are the keys for AND why aren't they set in the default settings? it's the arrow keys and ENTER key that's set for pit commands as default...i'm really confused now...
     
  5. ravey1981

    ravey1981 Well-Known Member Beta tester

    Joined:
    Apr 15, 2018
    Ratings:
    +873 / 0 / -0
    I think the Q is the default key to open the pit menu or something like that. If you look in the crew chief help it will tell you which keys need to be assigned to what function. If you then want to have a button on the wheel as well you need to use something like joy2key to replicate a key press.

    Perhaps @mr_belowski can help you more?
     
  6. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    default is P ...but if i assign Q it at least does something...joy2key is not free anymore...
     
  7. BeefMcQueen

    BeefMcQueen Well-Known Member Beta tester

    Joined:
    Jun 26, 2018
    Ratings:
    +183 / 0 / -0
  8. mr_belowski

    mr_belowski Well-Known Member Beta tester

    Joined:
    Apr 23, 2015
    Ratings:
    +1,307 / 0 / -0
    Crew Chief is set up to expect a particular set of pit menu action key bindings - specifically
    "Pit Menu Toggle": q
    "Pit Menu Select": e
    "Pit Menu Up": w
    "Pit Menu Down": s
    "Pit Menu Decrease": a
    "Pit Menu Increase": d
    "Pit Request Toggle": r

    when making pit menu commands the app sends key presses, so the keys the app presses need to match the keys assigned in-game.

    It's possible to change the keys the app presses by modifying the macros in the app, but this far far more complicated and error-prone than just changing the in-game pit menu key bindings
     
    • Love it! Love it! x 1
  9. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    wow, thank you. now it seems to work. only "Change all tires" and then "change front tires only" doesn't work, I have to say don't change tires first...works perfectly for me - but I can't use custom bindings anymore without changing the macros, that's how i understand it. Well, saves me 4 or 5 buttons on my wheel. :D thank you! have been trying this for ages. I noticed, unticking the "prefer windows speech recogniser" makes the chief understand me much better.
     
  10. mr_belowski

    mr_belowski Well-Known Member Beta tester

    Joined:
    Apr 23, 2015
    Ratings:
    +1,307 / 0 / -0
    the "change front tyres only" command is class-dependent - some classes don't allow it but the app doesn't handle this properly. The pit menu can get a bit out of synch with the app's internal state when the app tries to select front tyres only to be changed, but the game prevents the rear tyre change from being deselected if the front tyre change is selected. Or something like that. I need to do a bit of investigation there to work out how that can be made more robust.

    There's no support for sending button presses from the app to the game, only keyboard commands. I might take a look at this at some point but I've never needed it

    The Windows speech recogniser can work really well but only if you run through the training process in Windows, using the microphone you use while racing. The other speech recogniser doesn't need or benefit from training
     
  11. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    I have another question, Mr. Belowski...why are the actions selected, but the stop isn't requested? this way the stop takes longer.
     
  12. mr_belowski

    mr_belowski Well-Known Member Beta tester

    Joined:
    Apr 23, 2015
    Ratings:
    +1,307 / 0 / -0
    it's a design choice. I like to get my stop actions ready as a separate command, maybe a lap or two before I want to come in. So I say "box, change front tyres only" and "box, don't refuel", usually on the straight when I have a bit of thinking time. Then a couple of laps later I can make the "box this lap" command at short notice and / or when I'm very busy, knowing the actions will be correct.

    Basically, you definitely need to make the "box this lap" command after the command that sets your pit actions
     
    • Love it! Love it! x 1
  13. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    ah, that's it, thank you! well, most of the time I used the commands to fix my car :D in that situation it would've been nice to simply drive into the pit next time you're near the pitlane...but I totally agree with what you say about common pit actions like tires...just set it up and wait till you need it. didnt't find "box this lap" in the commands list, that's why I was confused if it would even react to this command. At least I have plenty of time to practice this.
     
  14. Niko Schrenker

    Niko Schrenker Member

    Joined:
    Dec 13, 2019
    Ratings:
    +6 / 0 / -0
    guys, I've got to "reanimate" this thread again since I reinstalled my R3E and Crew Chief. Assigned w,a,s,d for up,down, left, right, e for enter, q for open pit menu and r for request pit stop. But Crew chief now often acknowledges but again doesn't do anything. now it appears CC tends to send the right key presses but still nothing changes. I'll attach the log of this strange event here...
    : Recognised : box, fix suspension Confidence = 0.715
    00:03:03.929 : matching entire response box, fix suspension
    00:03:03.930 : Opening menu - selected item is Unavailable isOpen = False
    00:03:03.930 : PlaybackModerator: Opening radio channel as Chief
    00:03:03.934 : Sending actions KEY_Q
    00:03:03.934 : Pressing keys KEY_Q
    00:03:04.333 : Playing sounds, events: mandatory_pit_stops/confirm_fix_suspension
    00:03:04.333 : (mandatory_pit_stops/confirm_fix_suspension)
    00:03:04.345 : Closing menu - selected item is Unavailable isOpen = False
    00:03:05.953 : PlaybackModerator: Closing radio channel as Chief

    00:00:08.403 : Recognised : box, change all tyres Confidence = 0.784
    00:00:08.403 : matching entire response box, change all tyres
    00:00:08.404 : Opening menu - selected item is Unavailable isOpen = False
    00:00:08.404 : PlaybackModerator: Opening radio channel as Chief
    00:00:08.412 : Sending actions KEY_Q
    00:00:08.413 : Pressing keys KEY_Q
    00:00:08.818 : Playing sounds, events: mandatory_pit_stops/confirm_change_all_tyres
    00:00:08.818 : (mandatory_pit_stops/confirm_change_all_tyres)
    00:00:08.827 : Closing menu - selected item is Unavailable isOpen = False
    00:00:11.280 : PlaybackModerator: Closing radio channel as Chief

    in both cases he seems to do nothing but open the menu, most times the menu doesn't even appear..I've added two pit presets because I read in the help file that this can cause problems - didn't change anything.
    it would be so cool if someone could help me or at least has the same problem...

    I even have this now - it seems to press buttons but in the pit menu nothing changes. I HAVE THE RIGHT BUTTONS ASSIGNED...
    00:44:11.374 : Recognised : box, fix suspension Confidence = 0.919
    00:44:11.376 : matching entire response box, fix suspension
    00:44:11.376 : Opening menu - selected item is Preset isOpen = True
    00:44:11.376 : State for item Suspension = 0
    00:44:11.376 : attempting to set state of item Suspension from 0 to True
    00:44:11.376 : State for item Suspension = 0
    00:44:11.376 : PlaybackModerator: Opening radio channel as Chief
    00:44:11.376 : attempting to go to menu item Suspension state for this item is 0 current item = Suspension
    00:44:11.376 : State for item Suspension = 0
    00:44:11.383 : Sending actions KEY_S
    00:44:11.383 : Pressing keys KEY_S
    00:44:11.608 : Sending actions KEY_S
    00:44:11.608 : Pressing keys KEY_S
    00:44:11.804 : Playing sounds, events: mandatory_pit_stops/confirm_fix_suspension
    00:44:11.804 : (mandatory_pit_stops/confirm_fix_suspension)
    00:44:11.822 : Sending actions KEY_S
    00:44:11.823 : Pressing keys KEY_S
    00:44:12.038 : Sending actions KEY_S
    00:44:12.038 : Pressing keys KEY_S
    00:44:12.253 : Sending actions KEY_S
    00:44:12.255 : Pressing keys KEY_S
    00:44:12.473 : Sending actions KEY_S
    00:44:12.473 : Pressing keys KEY_S
    00:44:12.689 : Sending actions KEY_S
    00:44:12.689 : Pressing keys KEY_S
    00:44:12.905 : Sending actions KEY_E
    00:44:12.905 : Pressing keys KEY_E
    00:44:13.317 : State for item Suspension = 0
    00:44:13.317 : Closing menu - selected item is Suspension isOpen = True
    00:44:13.322 : Sending actions KEY_Q
    00:44:13.322 : Pressing keys KEY_Q
    00:44:13.746 : PlaybackModerator: Closing radio channel as Chief
     
    Last edited: Apr 12, 2020