Jump to content

Iku_CC

Members
  • Posts

    205
  • Joined

  • Last visited

About Iku_CC

  • Birthday 06/21/1964

Personal Information

  • Flight Simulators
    DCS, IL2, IL2 CoD Blitz
  • Location
    Finland
  • Interests
    Flight Sims, WoWS, Ford Mustang Mach 1 1971

Recent Profile Visitors

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

  1. Thx...then I did right thing cause I have done that..:). What I have read and heard of this it will make real difference for flightsim playing where are clickable buttons.. -Iku
  2. Howdy, 25 Iku64---------------ON HOLD LIST Back in things...so can you change my status not on hold...I like to order this now.
  3. Howdy, I changed my profile name at DCS main page. So I thought I can do the same here at forum. But when I try save my changes I get error message "Email addresses must match"...even if I have correct email at both fields. So is this possible to do and if so..why I can't do it? BG. Iku_CC
  4. So you think that 0 should be work..I know that my tmh is original...I just installed latest software cause I realize that there was some update to my rudder and stick.
  5. Yes..I know..but was wondering..why name is that...wondering starts because I didn't manage to block that rudder from TM combined..but that was not problem of wrong excluded list but from wrong place of exclude list..and that's why I started to wonder that name thing..cause I thought that target finds my rudder with wrong name... But now everything is ok..except that you can't use 0 at empty button...
  6. Finally I understood :doh: that all these blocks see each other (of course) and thats why after switch I get other profile buttons if they are not reprogrammed at second profile. Weird thing is that if you try to block other profile buttons with "0" then it get stuck. That's small problem if you don't want to use that button in other profile...is there other way around? Here is my last working test code // ========================================================== include "target.tmh" include "DCS_Default.ttm" include "DCS_1.ttm" include "DCS_2.ttm" int main() { // Configure exlude list Configure(&T16000,MODE_EXCLUDED); Configure(&T16000L,MODE_EXCLUDED); Configure(&TWCSThrottle,MODE_EXCLUDED); Configure(&HCougar,MODE_EXCLUDED); Configure(&LMFD,MODE_EXCLUDED); Configure(&RMFD,MODE_EXCLUDED); Configure(&TFRPRudder,MODE_EXCLUDED); Configure(&TFRPHARudder,MODE_EXCLUDED); //Configure(&Throttle,MODE_EXCLUDED); if(Init(&EventHandle)) return 1; //****************************************************************** // Common config for Pilot and RIO //****************************************************************** // This config will be set up once and never changed. Settings are for both Pilot and RIO. //****************************************************************** // Setup some basic settings //SetKBLayout(KB_ENG); // this file designed for English keyboard. SetShiftButton(&Joystick, S3, &Throttle, 0, 0, 0); // IO Shift and UMD Setup //****************************************************************** // Map DirectX axis // JoyX, JoyY MapAxis(&Joystick, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); MapAxis(&Joystick, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); // Throttle - Left and Right MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); // Slew Control //MapAxis(&Throttle, SCX, DX_XROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); //MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); // Throttle Friction Control MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); //****************************************************************** // Throttle Controls // Coolie Switch (HAT) MapKeyIO(&Throttle, CSU, 0, DCS_ZoomInSlow); MapKeyIO(&Throttle, CSD, 0, DCS_ZoomOutSlow); MapKeyIO(&Throttle, CSL, 0, DCS_LabelsAll); MapKeyIO(&Throttle, CSR, 0, DCS_ZoomNormal); printf("----------------------------------\xa"); SetUpFA18(); // Configure FA18 specific mappings. (Default to FA18 config on startup) } // end main() int SetUpFA18() { printf("Setting up config for FA18...\xa"); // Swap to F16config when shifted Left Throttle Button pressed MapKey(&Throttle, LTB, EXEC("SetUpF16();")); // ... MapKey(&Joystick, H4U, DCS_1_Macro_1); // a -letter MapKey(&Joystick, H3U, DCS_1_Macro_2); // b -letter } int SetUpF16() { printf("Setting up config for F16...\xa"); // Swap to FA18 config when shifted Left Throttle Button pressed MapKey(&Throttle, LTB, EXEC("SetUpFA18();")); // Place all RIO specific configs here // This can include all normal config commands like MapKey, MapAxis, etc // ... MapKey(&Joystick, H4U, DCS_2_Macro_1); // c -letter MapKey(&Joystick, H3U, DCS_2_Macro_2); // d -letter //MapKey(&Joystick, H3U, 0); // if this zero is used instead of macro etc it blocks everything (weird) } //****************************************************************** int EventHandle(int type, alias o, int x) { DefaultMapping(&o, x); } //******************************************************************
  7. Ok..now I found why this test script was loading rudder even it was blocked at list...exlude list was at wrong position...it took some time to see difference with comparing two files..:book: It needs to be before line "if(Init(&EventHandle)) return 1;" But still I'm wondering why it's named T-Rudder..:music_whistling: Before int main() { if(Init(&EventHandle)) return 1; //****************************************************************** // Common config for Pilot and RIO //****************************************************************** // This config will be set up once and never changed. Settings are for both Pilot and RIO. // Configure exlude list Configure(&T16000,MODE_EXCLUDED); Configure(&T16000L,MODE_EXCLUDED); Configure(&TWCSThrottle,MODE_EXCLUDED); Configure(&HCougar,MODE_EXCLUDED); Configure(&LMFD,MODE_EXCLUDED); Configure(&RMFD,MODE_EXCLUDED); Configure(&TFRPRudder,MODE_EXCLUDED); Configure(&TFRPHARudder,MODE_EXCLUDED); //Configure(&Throttle,MODE_EXCLUDED); //****************************************************************** After int main() { // Configure exlude list Configure(&T16000,MODE_EXCLUDED); Configure(&T16000L,MODE_EXCLUDED); Configure(&TWCSThrottle,MODE_EXCLUDED); Configure(&HCougar,MODE_EXCLUDED); Configure(&LMFD,MODE_EXCLUDED); Configure(&RMFD,MODE_EXCLUDED); Configure(&TFRPRudder,MODE_EXCLUDED); Configure(&TFRPHARudder,MODE_EXCLUDED); //Configure(&Throttle,MODE_EXCLUDED); if(Init(&EventHandle)) return 1; //****************************************************************** // Common config for Pilot and RIO //****************************************************************** // This config will be set up once and never changed. Settings are for both Pilot and RIO. //******************************************************************
  8. I think this must be happend after I updatedet drivers. I checked folder "C:\Program Files (x86)\Thrustmaster\TARGET\DevCfg" and there code "USB\VID_044F&PID_B679&REV_0110" belongs to TFRPRudder (VID_044F&PID_B679_TFRPRudder.xaml). But now all my scripts see my TFRP as "T-Rudder" Running script: D:\Games\A_Games\Thrustmaster\Warthog\Profiles\DCS_FA-18C_Iku\DCS_FA-18C_Iku.tmc *** Allocated ProcInstances found from the previous run: use FreeProcInstance() *** Compile Succeeded. Mapped plugin module "C:\Program Files (x86)\Thrustmaster\TARGET\Plugins\sys.dll" Physical USB HID devices managed by script! Currently plugged USB HID devices[3]: 1: "Joystick - HOTAS Warthog" - "USB\VID_044F&PID_0402&REV_0100" 2: "Throttle - HOTAS Warthog" - "USB\VID_044F&PID_0404&REV_0100" 3: "T-Rudder" - "USB\VID_044F&PID_B679&REV_0110" I'm not sure but at file VID_044F&PID_B679.dev is SerialNo block where version is 1007..should it be 0110. So has driver update made this fault.
  9. I'm not sure anymore..cause that "comment" was done after I decide to ask things...and I made some comments to script..so it was not there when I had a problem...hmm..wondering..:) I "steal" code from here https://forums.eagle.ru/showpost.php?p=3912150&postcount=124
  10. no error..as I said..if FA18 have HAT4U and F16 HAT3U the it will work..but after switch both hats send keys...and if both are mapped to HAT4U..then it will stuck... Okei..I tested...and now it's working like it should be if both HAT's are HAT4U..but if they are different..then after swithing from FA18 to F16..both hats send keys... I attached screenshot After start I pressed 2 times HAT4U, then I switched to F16...then pressed HAT3U 2 times...and HAT4U 2 times...as you can see..both works after switch.. BTW..what did you do..I can't find difference.. Also..funny thing is that it will find T-Rudder...even I have TFRPRudder..and I have exluded it it. Running script: D:\Games\A_Games\Thrustmaster\Warthog\Profiles\DCS_Iku\DCS.tmc *** Allocated ProcInstances found from the previous run: use FreeProcInstance() *** Mapped plugin module "C:\Program Files (x86)\Thrustmaster\TARGET\Plugins\sys.dll" Compile Succeeded. Physical USB HID devices managed by script! Currently plugged USB HID devices[3]: 1: "Joystick - HOTAS Warthog" - "USB\VID_044F&PID_0402&REV_0100" 2: "Throttle - HOTAS Warthog" - "USB\VID_044F&PID_0404&REV_0100" 3: "T-Rudder" - "USB\VID_044F&PID_B679&REV_0110" USB HID device "Throttle - HOTAS Warthog"(USB\VID_044F&PID_0404\6&365F2879&2&3) selected USB HID device "Joystick - HOTAS Warthog"(USB\VID_044F&PID_0402\6&365F2879&2&4) selected USB HID device with hardware id "VID_044F&PID_0403" cannot be found USB HID device with hardware id "VID_044F&PID_b351" cannot be found USB HID device with hardware id "VID_044F&PID_b352" cannot be found USB HID device with hardware id "VID_044F&PID_0400" cannot be found USB HID device with hardware id "VID_044F&PID_B10A" cannot be found USB HID device with hardware id "VID_044F&PID_B10B" cannot be found USB HID device with hardware id "VID_044F&PID_B687" cannot be found USB HID device "T-Rudder"(USB\VID_044F&PID_B679\6&365F2879&2&2) selected USB HID device with hardware id "VID_044F&PID_B68F" cannot be found Virtual HID devices managed by script! Connecting virtual joystick...Done Device name set to Thrustmaster Combined Connecting virtual keyboard...Done Connecting virtual mouse (absolute axes)...Done ----------------------------------
  11. Advice needed Howdy, I'm not programmer but I like to get more out of my TM so I started to try understand can I switch between two configs on my TM on the fly. I found found this (and edited it little)...it will not work as I think it should. This code is working at default state, HAT4U will send v-letter and HAT3U nothing (like it should do) but after I switch from FA18 to F16 then both will send letters..HAT4 v-letter and HAT3 r-letter. And if I change HAT3 to HAT4 then joystick buttons wont send anything..I can't even change profile anymore..but throttle is sending key strokes. So is this code missing some brake thing (which ever you call it)? // ========================================================== include "target.tmh" include "DCS_Default.ttm" include "DCS_1.ttm" include "DCS_2.ttm" int main() { if(Init(&EventHandle)) return 1; //****************************************************************** // Common config for Pilot and RIO //****************************************************************** // This config will be set up once and never changed. Settings are for both Pilot and RIO. //****************************************************************** // Setup some basic settings // Configure exlude list Configure(&T16000,MODE_EXCLUDED); Configure(&T16000L,MODE_EXCLUDED); Configure(&TWCSThrottle,MODE_EXCLUDED); Configure(&HCougar,MODE_EXCLUDED); Configure(&LMFD,MODE_EXCLUDED); Configure(&RMFD,MODE_EXCLUDED); Configure(&TFRPRudder,MODE_EXCLUDED); Configure(&TFRPHARudder,MODE_EXCLUDED); //Configure(&Throttle,MODE_EXCLUDED); SetKBLayout(KB_ENG); // this file designed for English keyboard. SetShiftButton(&Joystick, S3, &Throttle, 0, 0, 0); // IO Shift and UMD Setup //****************************************************************** // Map DirectX axis // JoyX, JoyY MapAxis(&Joystick, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); MapAxis(&Joystick, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); // Throttle - Left and Right MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); // Slew Control MapAxis(&Throttle, SCX, DX_XROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); // Throttle Friction Control MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE); //****************************************************************** // Throttle Controls // Coolie Switch (HAT) MapKeyIO(&Throttle, CSU, 0, DCS_ZoomInSlow); MapKeyIO(&Throttle, CSD, 0, DCS_ZoomOutSlow); MapKeyIO(&Throttle, CSL, 0, DCS_LabelsAll); MapKeyIO(&Throttle, CSR, 0, DCS_ZoomNormal); printf("----------------------------------\xa"); SetUpFA18(); // Configure FA18 specific mappings. (Default to Pilot config on startup) } // end main() int SetUpFA18() { printf("Setting up config for FA18...\xa"); // Swap to F16config when shifted Left Throttle Button pressed MapKeyIO(&Throttle, LTB, EXEC("SetUpF16();"), 0); // ... MapKey(&Joystick, H4U, DCS_1_Macro); // v -letter } int SetUpF16() { printf("Setting up config for F16...\xa"); // Swap to FA18 config when shifted Left Throttle Button pressed MapKeyIO(&Throttle, LTB, EXEC("SetUpFA18();"), 0); // Place all RIO specific configs here // This can include all normal config commands like MapKey, MapAxis, etc // ... MapKey(&Joystick, H3U, DCS_2_Macro); r -letter } //****************************************************************** int EventHandle(int type, alias o, int x) { DefaultMapping(&o, x); } //******************************************************************
  12. Sorry stupid question...do I wait my turn (I'm number 25) to send pm to Miles or do I need to do it right now?
  13. Howdy, Didn't got pm. I have too much going on on my RL so seems that I can not buy this until mid of June so you can put me to wait list..:). This is still THE MUST have equipment..:) My row at list 25 Iku64
×
×
  • Create New...