Lange_666 Posted November 7, 2014 Posted November 7, 2014 @Kuky: Can you explain the meaning of the NOT statement in the next part: DEF X21 DELAY (500) H3D DEF X22 NOT H3D AND X23 BTN H3D /I TrackIR_Precision /O KD(X23) DLY(400) KU(X23) BTN X21 TrackIR_Pause BTN X22 TrackIR_Center I understand that X21 is true when H3D is pressed with a 500ms delay. But what about X22? If i understand correctly, X23 is true when H3D is pressed and then only for 400ms (even if i release H3D or not in between these 400ms). But X22 can only be true if H3D is not pressed and X23 is true. Does this mean that if H3D is pressed shorter then 400ms, TrackIR_Center is active and longer then 400ms AND at least 500ms then TrackIR_Pause is set? Win11 Pro 64-bit, Ryzen 5800X3D, Corsair H115i, Gigabyte X570S UD, EVGA 3080Ti XC3 Ultra 12GB, 64 GB DDR4 G.Skill 3600. Monitors: LG 27GL850-B27 2560x1440 + Samsung SyncMaster 2443 1920x1200, HOTAS: Warthog with Virpil WarBRD base, MFG Crosswind pedals, TrackIR4, Rift-S, Elgato Streamdeck XL. Personal Wish List: A6 Intruder, Vietnam theater, decent ATC module, better VR performance!
Kuky Posted January 3, 2015 Posted January 3, 2015 @Kuky: Can you explain the meaning of the NOT statement in the next part: DEF X21 DELAY (500) H3D DEF X22 NOT H3D AND X23 BTN H3D /I TrackIR_Precision /O KD(X23) DLY(400) KU(X23) BTN X21 TrackIR_Pause BTN X22 TrackIR_Center I understand that X21 is true when H3D is pressed with a 500ms delay. But what about X22? If i understand correctly, X23 is true when H3D is pressed and then only for 400ms (even if i release H3D or not in between these 400ms). But X22 can only be true if H3D is not pressed and X23 is true. Does this mean that if H3D is pressed shorter then 400ms, TrackIR_Center is active and longer then 400ms AND at least 500ms then TrackIR_Pause is set? Sorry for long time to reply (never noticed this thread had more posts, especially directed at me) :) To answer your question: DEF X22 NOT H3D AND X23 is same as DEF X22 X23 NOT H3D And you are right, the X22 is for short buttom press (under 400ms) of the button H3D. Press and release H3D quickly (in less than 400ms), X23 is true and H3D is not... this is when X22 flag becomes true. Press and hold H3D (for 500ms or longer) and X21 flag becomes true. PC specs: Windows 11 Home | Asus TUF Gaming B850-Plus WiFi | AMD Ryzen 7 9800X3D + LC 360 AIO | MSI RTX 5090 LC 360 AIO | 55" Samsung Odyssey Gen 2 | 64GB PC5-48000 DDR5 | 1TB M2 SSD for OS | 2TB M2 SSD for DCS | NZXT C1000 Gold ATX 3.1 1000W | TM Cougar Throttle, Floor Mounted MongoosT-50 Grip on TM Cougar board, MFG Crosswind, Track IR
Lange_666 Posted January 6, 2015 Posted January 6, 2015 Thx man! Win11 Pro 64-bit, Ryzen 5800X3D, Corsair H115i, Gigabyte X570S UD, EVGA 3080Ti XC3 Ultra 12GB, 64 GB DDR4 G.Skill 3600. Monitors: LG 27GL850-B27 2560x1440 + Samsung SyncMaster 2443 1920x1200, HOTAS: Warthog with Virpil WarBRD base, MFG Crosswind pedals, TrackIR4, Rift-S, Elgato Streamdeck XL. Personal Wish List: A6 Intruder, Vietnam theater, decent ATC module, better VR performance!
Recommended Posts