Jump to content


  • Posts

  • Joined

  • Last visited

Personal Information

  • Location
    South Africa

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. In reply to the original question, I did post about the way the Virpil hats work:
  2. Engine RPM is 64, if that's what you mean.
  3. Not much. Flying the f5 campaign. You want to know the idle rpm, doncha? Let me check... 64
  4. Hi all I trawled through as much info as I could find on the CM3 throttle, WarBRD base and Alpha grip before taking the plunge. Now that I have had them for a week, I have discovered that something mentioned, but glossed over, in reviews is actually a design decision on VirPil's part. Here's an excerpt from their "VPC Software - Technical Overview" PDF: My translation: All VirPil hat switches use an ALPS module. It has 5 physical switches - left, right, up, down, and depress. The depress switch is activated whenever any switch is activated. There are two modes - 5-way (up, down, left, right, depress), and 9-way (up-left, up, up-right, right, right-down, down, down-left, left, depress). The software decodes the button press that you want by detecting which switches are activated. If it is the just the depress switch, the depress button has been pressed. If it is the depress switch and the left switch, then the left button has been pressed. If it is the left switch and the up switch and the depress switch, then you want the up-left button. I have no use for 9-way hat switches, so I have set all of my hats as 5-way hats. Here's the flaw: Some hat switches have a bit of travel in them, like the one under my thumb on the throttle. If I press the left button, the depress switch and the left switch are activated and DCS is told that I have pressed the left button. However, when I let it go, the left switch is deactivated before the depress switch is deactivated. DCS sees - left button and then depress button. Having been a CH Products user for the last 18 months, the switch to VirPil hats is disappointing. The hats are not gated, which means that I activate the incorrect button sometimes. This is exacerbated by the arc of the throttle arm - the angular direction that you move the switch in changes with the position of the throttle. The only things I can do to mitigate the issues are to not bind the depress buttons of the hats with excess travel and to practice being more precise with my thumb when the throttle is in different positions. Thought this might help some users understand why they are not always getting the button presses that they want. Happy travels.
  5. Is it just me, or is the hornet the opposite? Too little effect when you push a trim button.
  6. Thank you for this info. It helped me out. There are two short sections on rotary encoders in the documentation that comes with DCS-BIOS. I've attached a screenshot. I got compile errors when using the syntax shown, though. After a bit of Googling I found this syntax works for me: DcsBios::RotaryEncoder priInstPnlBrtKnb("PRI_INST_PNL_BRT_KNB", "-3200", "+3200", 1, 0, DcsBios::TWO_STEPS_PER_DETENT);
  7. Thanks, gents. I have now subscribed to this thread. (I hadn't before:doh:) I am a noob, so I have very limited coding ability. if (result == DIR_CCW) { Joystick.button(rotaries[i].ccwchar, 1); delay(50); Joystick.button(rotaries[i].ccwchar, 0); My understanding of this code is that the HID joystick button is pressed, held for 50 milliseconds, and then released. If you would like to have the rotary encoder (RE) move the in-game knob more with every detent of the RE, simply increase the delay time so that the HID joystick button is held down for a longer time before being released. I am thinking about using DCS-BIOS now, as I would like to use my little button box for multiple modules and need those delay times to be different for different modules and different in-game knobs. If you would like to try my RE code below, feel free. I separated the REs out so that I could use different delay times for different encoders. Here are the relevant bits of code for an RE connected to pins 0 and 1 that press joystick buttons 16 and 17: int prev0; //global integer variable to hold on/off state of PIN 0 void setup() { pinMode(0, INPUT_PULLUP); //apply voltage to the pin (I think) prev0 = digitalRead(0); //read the current state of pin 0 and stick it into prev0 } void loop() { if (digitalRead(0) != prev0 && digitalRead(0) == 1){ //if pin 0 changes if (digitalRead(1) != digitalRead(0)){ //and if the RE is rotated one direction Joystick.pressButton(16); delay([b]YOUR_DELAY_HERE[/b]); Joystick.releaseButton(16); } else { //or if the RE is rotated the other direction Joystick.pressButton(17); delay([b]YOUR_DELAY_HERE[/b]); Joystick.releaseButton(17); } } prev0 = digitalRead(0); //read the current state of pin 0 and stick it into prev0 } I am copying and pasting bits and pieces here so there might be some curly bracket error :blush: I hope this makes sense. More importantly, I hope it is correct.
  8. Hey Sprool How did you sort this issue out? Thanks:helpsmilie:
  9. I don't like the flickering in the bright areas of the displays. I compromise graphical settings to run at 45 frames with motion reprojection on. Apparently, being able to see the flicker depends on who's looking. :)
  10. It depends on whether you have the Windows 10 May 2020 update or not. One of the WMR developers explains here:
  11. Is it rude to bump this thread myself? I don't know much about forum etiquette. Sorry :music_whistling:
  12. And you posted so eloquently. A lot of posts here every day. I wonder how many of these posts go unnoticed. Let's wait and see :)
  13. Firstly, I am very grateful to be able to fly multi-million dollar aircraft around in my home. :thumbup: May I make a wish? Please allow us to toggle the "Use Mouse" option in the VR options while we are in-sim. Thank you Santa, erm, ED. :D There are a few posts/threads requesting this option: https://forums.eagle.ru/showpost.php?p=3445800&postcount=1 https://forums.eagle.ru/showpost.php?p=4095307&postcount=1
  • Create New...