Penecruz / VAICOMPRO-Community

VAICOM PRO for DCS World
MIT License
163 stars 25 forks source link

ptt.hotkey.TX?.press toggle listening instead of turning it on #110

Open triscan opened 10 months ago

triscan commented 10 months ago

as the title says, ptt.hotkey.TX?.press and ptt.hotkey.TX?.release toggle listening instead of turning it on and off

to Reproduce set a PTT-key press only

sometimes my cookie toggled between 2 buttons and then sending and receiving are swapped VAbug

Penecruz commented 10 months ago

I'll leave this under review until we do more testing, I'm personally unable to reproduce this issue.

rcflyinghokie commented 9 months ago

Also unable to reproduce, it seems like incorrect settings of TX buttons

triscan commented 9 months ago

hi, I made a fresh installation on my test system and can reproduce it any time. to reproduce delete the tx5 release shortcut. now you can switch with 5 the listening to resume and suspend.

clarktx commented 7 months ago

Can confirm. Used to occur rarely. With the latest version (2.9.2.3) it happens every session within minutes. I can make it happen quickly by mashing the various TX buttons. In the below case, DCS isn't even running. It happens when a TX key is pressed while another is still pressed.

4:01:24.705 Listening resumed 4:01:24.679 Joystick : 'Transmit TX3 release' 4:01:24.626 Listening suspended 4:01:24.601 Joystick : 'Transmit TX3 press' 4:01:24.563 Listening resumed 4:01:24.539 Joystick : 'Transmit TX1 release' 4:01:24.455 Listening suspended 4:01:24.429 Joystick : 'Transmit TX1 press' 4:01:24.371 Listening resumed 4:01:24.354 Joystick : 'Transmit TX5 release' 4:01:24.347 Listening suspended 4:01:24.346 Listening resumed 4:01:24.323 Joystick : 'Transmit TX3 release' 4:01:24.321 Joystick : 'Transmit TX5 press' 4:01:24.127 Listening suspended 4:01:24.102 Joystick : 'Transmit TX3 press' 4:01:24.096 Listening resumed 4:01:24.072 Joystick : 'Transmit TX1 release' 4:01:23.970 Listening suspended 4:01:23.947 Joystick : 'Transmit TX1 press' 4:01:23.885 Joystick : 'Transmit TX5 release' 4:01:23.847 Listening suspended 4:01:23.846 Listening resumed 4:01:23.825 Joystick : 'Transmit TX3 release' 4:01:23.823 Joystick : 'Transmit TX5 press' 4:01:23.675 Listening resumed 4:01:23.651 Joystick : 'Transmit TX3 press' 4:01:23.614 Listening suspended 4:01:23.590 Joystick : 'Transmit TX1 release' 4:01:23.458 Listening resumed 4:01:23.432 Joystick : 'Transmit TX1 press' 4:01:22.753 Listening suspended 4:01:22.732 Joystick : 'Transmit TX1 release' 4:01:22.442 Listening resumed 4:01:22.420 Joystick : 'Transmit TX1 press' 4:01:21.386 Listening suspended 4:01:21.362 Joystick : 'Transmit TX1 release' 4:01:20.887 Listening resumed 4:01:20.846 Joystick : 'Transmit TX1 press' 4:01:19.972 Listening suspended 4:01:19.941 Joystick : 'Transmit TX1 release' 4:01:19.603 Listening resumed 4:01:19.432 Joystick : 'Transmit TX1 press' 4:01:16.250 Plugin 'VAICOM PRO Community Edition for DCS World' initialized. 4:01:16.243 Ready for commands. 4:01:16.232 Listening suspended 4:01:15.055 Initializing.. 4:01:15.055 Press LCtrl+LAlt+C to open Vaicom Pro UI 4:01:15.055 VAICOM PRO Community Edition for DCS World. 4:01:14.866 VoiceAttack privileges not elevated. Pro Tip - If you are having trouble with key presses being recognized, try running as an administrator. This message is informational only. Right-click this message to stop seeing it. 4:01:14.840 Plugin support enabled.

Penecruz commented 7 months ago

You are not running Voice Attack as Admin?

4:01:14.866 VoiceAttack privileges not elevated. Pro Tip - If you are having trouble with key presses being recognized, try running as an administrator.

Vaicom Pro will not work correctly with DCS if Voice Attack is not run in Admin. This is probably also your TX issues.

clarktx commented 7 months ago

Admin or not doesn't matter. Not even connecting to DCS is required to repro. Just start VA and spam the TX joystick assignments. Here is output from running as admin: 1:59:52.338 Listening resumed 1:59:52.291 Joystick : 'Transmit TX1 release' 1:59:52.199 Listening suspended 1:59:52.142 Joystick : 'Transmit TX1 press' 1:59:52.099 Listening resumed 1:59:52.056 Joystick : 'Transmit TX5 release' 1:59:51.940 Listening suspended 1:59:51.880 Joystick : 'Transmit TX5 press' 1:59:51.637 Joystick : 'Transmit TX1 release' 1:59:51.509 Listening suspended 1:59:51.503 Listening resumed 1:59:51.461 Joystick : 'Transmit TX5 release' 1:59:51.459 Joystick : 'Transmit TX1 press' 1:59:51.210 Listening resumed 1:59:51.160 Joystick : 'Transmit TX5 press' 1:59:46.431 Listening suspended 1:59:46.381 Joystick : 'Transmit TX1 release' 1:59:46.269 Listening resumed 1:59:46.202 Joystick : 'Transmit TX1 press' 1:59:43.881 Listening suspended 1:59:43.878 Listening resumed 1:59:43.863 Joystick : 'Transmit TX1 release' 1:59:43.817 Joystick : 'Transmit TX1 press' 1:59:43.754 Listening suspended 1:59:43.706 Joystick : 'Transmit TX5 release' 1:59:43.441 Listening resumed 1:59:43.424 Joystick : 'Transmit TX5 press' 1:59:43.387 Listening suspended 1:59:43.323 Joystick : 'Transmit TX1 release' 1:59:43.200 Listening resumed 1:59:43.190 Joystick : 'Transmit TX1 press' 1:59:43.146 Listening suspended 1:59:43.107 Joystick : 'Transmit TX5 release' 1:59:43.001 Listening resumed 1:59:42.820 Joystick : 'Transmit TX5 press' 1:59:35.820 Plugin 'VAICOM PRO Community Edition for DCS World' initialized. 1:59:35.813 Ready for commands. 1:59:35.813 Startup finished. 1:59:35.802 Listening suspended 1:59:35.756 Chatter initialized. 1:59:35.756 Resources added. 1:59:35.755 Adding chatter resources.. Default 1:59:35.755 Chatter theme set to Default 1:59:35.755 Adding themepack collections 1:59:35.750 No new DCS modules to import. 1:59:35.749 Success. 1:59:35.749 Building master labels table... 1:59:35.748 Success. 1:59:35.743 Building kneeboard tables... 1:59:35.741 Success. 1:59:35.738 Building master keywords table... 1:59:35.737 Adding 0 imported menu commands. 1:59:35.736 Setting ATC SINGLE_HELIPAD as recipient SINGLE_HELIPAD 15803 1:59:35.736 Setting ATC Invisible FARP as recipient Invisible FARP 15801 1:59:35.736 Adding 4 imported ATC aliases. 1:59:35.734 Done. 1:59:35.734 Updating aliases.. 1:59:35.733 Success. 1:59:35.733 Loading F10 menu items... 1:59:35.732 Success. 1:59:35.723 Writing updates. 1:59:35.671 Loading keywords database... 1:59:35.657 Done. 1:59:35.635 Initializing database tables... 1:59:35.634 Done. 1:59:35.634 Importing RIO extension pack... 1:59:35.603 Checking VA profile. 1:59:35.574 6/7 DCS-side files were updated. 1:59:35.573 Reset: gameMessages.lua 1:59:35.573 Reset: TabSheetBar.lua 1:59:35.570 Reset: common.lua 1:59:35.570 Reset: speech.lua 1:59:35.569 Reset: RadioCommandDialogsPanel.lua 1:59:35.569 Reset: VAICOMPRO.export.lua 1:59:35.569 Unchanged: Export.lua 1:59:35.568 Saved Games folder = C:\Users\clark\Saved Games\DCS 1:59:35.567 Install path = C:\Program Files (x86)\Steam\steamapps\common\DCSWorld 1:59:35.567 Using custom install path for STEAM (open beta) 1:59:35.560 Executing automatic lua code installation. 1:59:35.382 Plugin version 2.9.2.3 1:59:34.573 Initializing.. 1:59:34.573 Press LCtrl+LAlt+C to open Vaicom Pro UI 1:59:34.573 VAICOM PRO Community Edition for DCS World. 1:59:34.349 Plugin support enabled.