Jump to content

Thermal

Members
  • Posts

    256
  • Joined

  • Last visited

Everything posted by Thermal

  1. That video does not show the pilots head ground stabilizing. It shows him looking into the turn - pitching his head up and to the left. All the other slight movements are a result of turbulence. Trying to stabilize your head on the horizon is a bad habit, and can induce motion sickness and give you a sore neck.
  2. My non-twist Collective and LH Alpha grip has just shipped.
  3. To help complete my build, I want a single right angle connector attached to my Gunfighter Mk2 base. I have seen mention that its a GX12-4 (4 pin), but its not. A GX12 has an inner diameter of around, surprise... 12mm. The connector on the base of my GF has a diameter of about 8mm. The same connector is used on the Black Box end. Does anyone know what the connecter is? Even better, does anyone know where a right angle connector is available from? This reddit article is a mystery to me - did VKB change connectors at some point? This is a picture of a GX12. It looks basically correct, except the left hand, female plug has a diameter of the black plastic sheath of 12mm. Too big.
  4. &hk = keyalloc[k & 0xffff]; I have the same as Lange_666
  5. I am pretty sure the script that is called that you have hightlighted - wwt/wwtExport.lua have a export frequency or interval inside them. You can probably turn that down to 0.5 sec or so.
  6. There are loads of VKB Joystick users out there - so there is demand for a throttle that is better that the Warthog Throttle.
  7. I'm gonna guess your talking about a Warthog throttle. Page 22 of the script editor manual - MapKeyR.
  8. The link to the latest binaries is right in the github documentation - one line under the link to gadrocs workshop:
  9. Togg - thankyou - that is excellent work.
  10. You could try excluding the Target executable from Windows Security, under "Virus & threat protection settings". This is an untested guess, I have seen other app's be impacted by this, it might help, it might not.
  11. "Everything else was running as admin". Thats your problem right there. A <userland> Streamdeck cant access and <adminland> DCS or any other admin process. Thats the operating system operating by design. Once you start running (and installing) programs as admin you start down a dark path.
  12. You guys know there is an entire 17 page thread that ran *after* this one stopped? https://forums.eagle.ru/showthread.php?t=244640&page=17
  13. Firstly some monitors put out a surprising amount of heat, so maybe some kind of paper/cardboard shield can direct any hot rising air from the monitor away from the TrackIR. Also you can change the IR LED intensity, and I would think that would decrease the amount of power used and heat generated. You can find the setting in "Advanced Settings" -> "Camera". You can also adjust the brightness of the status leds, which might help further.
  14. Are the ministicks on the throttle and joystick analogue?
  15. You need to run the 3dConnection software. This autodetects the running, in-focus app, and runs a profile for that app. There is no way, inside the 3dConnection software, to modify the profile to do what you want. You must run a text editor over the profile and configure it by hand. There is quite alot of information in the 3dConnection forums - but it is very spread out. 3dConnection removed the ability to set "gaming" configuration options from the GUI a few years back.
  16. The throttle looks really good - and I think the large lever travel it has will make many people very happy. Winwing - please consider selling the throttle separately. There would be many VKB Gunfighter owners out there with an already very good stick that just want the throttle (like me!).
  17. FreePie + vJoy can do MIDI-->Direct Input Beta(?) UCR builds can do MIDI input: https://github.com/Snoothy/UCR
  18. Windows can not differentiate between keyboards. Same with the mouse. The OS "sees" a click or a button press and does not care what device it comes from. As Sokol says, some some specific utilities can tell the difference by looking at USB unique identifier and probably trying to read the raw key state directly, not looking at the normal Win10 input stack. In any event, once you can differentiate between keys with some software, you need to get that software to re-map one keypad because DCS does not understand two keyboards. You probably want something like this: https://www.amazon.com.au/Koolertron-Single-Handed-Programmable-Mechanical-Keyboard/dp/B076LYKPX4/ref=sr_1_2?keywords=programmable+keypad&qid=1558521216&s=gateway&sr=8-2 No software needed at runtime or in-game, and its portable between computers once you've programmed it. Also google X-keys or StreamDeck.
  19. If you know your part number, check octapart - https://octopart.com/ Will list stock levels and prices at all the major retailers.
  20. There is Kosmosima (grip only) in stock via the VKB aliexpress store. I just ordered one :)
  21. As a long shot - try excluding Target from Windows Defender and see if that helps. (Roccat drivers take forever to "apply" changes because Windows Defender singles that software out for extra scrutiny). Maybe that is causing some of the compile/usb setup process to time out or something. BTW, you can force Target to not disconnected both/either the joystick and throttle. As long as you dont duplicate binds/axes across devices (both virtual and physical) you should be good.
  22. Version 4 of the Stream Deck software is out. It has an API. https://developer.elgato.com/documentation/stream-deck/sdk/overview/
  23. Also fun fact - you dont need to screw the retaining clip in, and you dont need the retaining clip at all.
  24. Nice work finding that out. Certainly seems like a bug.
  25. Pros: Works Cons: Not very elegant [color=#1e90ff][b]include[/b][/color] [color=#a52a2a]"target.tmh"[/color] [color=#1e90ff][b]int[/b][/color] counter = [color=#ffffff]1[/color]; [color=#32cd32]//program startup[/color] [color=#1e90ff][b]int[/b][/color] main() { [color=#1e90ff][b]if[/b][/color][color=#ffffff]([/color]Init(&EventHandle)) [color=#1e90ff][b]return[/b][/color] [color=#ffffff]1[/color]; [color=#32cd32]// declare the event handler, return on error[/color] [color=#32cd32]//add initialization code here[/color] [color=#32cd32]// China Hat [/color] MapKey(&Throttle, CHF, EXEC([color=#a52a2a]"Forward();"[/color]) ); MapKey(&Throttle, CHB, EXEC([color=#a52a2a]"Backward();"[/color]) ); } [color=#1e90ff][b]int[/b][/color] Forward() { [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]4[/color]) { [color=#32cd32]//delete me for no action [/color] ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F4); } [color=#1e90ff][b]else[/b][/color] [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]3[/color]) { counter = counter + [color=#ffffff]1[/color]; ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F4); } [color=#1e90ff][b]else[/b][/color] [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]2[/color]) { counter = counter + [color=#ffffff]1[/color]; ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F3); } [color=#1e90ff][b]else[/b][/color] [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]1[/color]) { counter = counter + [color=#ffffff]1[/color]; ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F2); } } [color=#1e90ff][b]int[/b][/color] Backward() { [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]4[/color]) { counter = counter - [color=#ffffff]1[/color]; ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F3); } [color=#1e90ff][b]else[/b][/color] [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]3[/color]) { counter = counter - [color=#ffffff]1[/color]; ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F2); } [color=#1e90ff][b]else[/b][/color] [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]2[/color]) { counter = counter - [color=#ffffff]1[/color]; ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F1); } [color=#1e90ff][b]else[/b][/color] [color=#1e90ff][b]if[/b][/color] (counter == [color=#ffffff]1[/color]) { [color=#32cd32]//delete me for no action[/color] ActKey[color=#ffffff]([/color]PULSE[color=#ffffff]+[/color]KEYON[color=#ffffff]+[/color]F1); } } [color=#32cd32]//event handler[/color] [color=#1e90ff][b]int[/b][/color] EventHandle[color=#ffffff]([/color][color=#1e90ff][b]int[/b][/color] type, [color=#1e90ff][b]alias[/b][/color] o, [color=#1e90ff][b]int[/b][/color] x) { DefaultMapping(&o, x); [color=#32cd32]//add event handling code here[/color] }
×
×
  • Create New...