November 24, 20187 yr Hi guys, I've just purchased a new Warthog HOTAS and am loving it. Over the past 2 days I've downloaded LINDA and learnt a lot about assigning events to button presses and am currently utilising the NGX modules provided. Great stuff. What I'd like to know is if its possible to assign two events to occur consecutively upon a single button press. I.e, I want yo assign one button press to firstly enact NGXCDU GND PWR ON and then NGX GRD PWR ON. I;ve tried creating mouse macros with FSUIPC but thats been problematic and I think part of the issue is FSUIPC not being able to pickup certain PMDG events or something. Anyway, is there a way to do this - run two events for one button press. Cheers, Kael Oswald 9950X3D/ 64GB DDR5 6200 @ CL30 / Custom Water Loop / RTX 5090 / 3 x 48" LG C4 OLEDs
November 24, 20187 yr Here is a good link over at A2A that shows how to do it. http://a2asimulations.com/forum/viewtopic.php?f=55&t=19524 26 minutes ago, KL Oo said: Anyway, is there a way to do this - run two events for one button press. Sam Prepar3D V5.3/[email protected]/EVGA 3080 TI/1000W PSU/Windows 10/40" 4K Samsung@3840x2160/ASP3D/ASCA/ORBX/ ChasePlane/General Aviation/Honeycomb Alpha+Bravo/MFG Rudder Pedals/
November 24, 20187 yr I simply use on press and on release for this in Linda. Works great and easy pic - LindaConfig Edited November 24, 20187 yr by julian46
November 24, 20187 yr Welcome to the LINDA community. You can you the OnPress and OnRelease to assign the 2 sequential functions you wish to call. This is the quickest and easiest method. Alternatively, you can write you own function containing those functions you wish to call. If you have an aircraft other than FSX Default click on Edit and then Edit User. This opens the user.lua module into the LINDA Editor. Then enter the following code, for example: function myFunction() function1() sleep(50) function2() end When done click on Save and Reload LUA Engine. Assign your new myFunction from the aircraft user mode to your joystick button. Edited November 24, 20187 yr by ScotFlieger Andrew Gransden Scotland, UK LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew
November 24, 20187 yr Sorry where do we find the built in function() list ? SOLN: If you click on "Edit Actions" on the bottom right - it will show a list of all the functions. The names are the same ones we see in the drop down list when assigning to buttons (with underscore to represent spaces) eg: function AB_ALT_plus () for "AB ALT plus" Edited November 24, 20187 yr by julian46 more information
November 24, 20187 yr Writing LINDA code requires a little knowledge of programming for you to use the LUA interpreted language. I used function1() and function2() as example function names. You will need to replace these with the names of your desired functions. To answer your other question. LUA function names can not use spaces so underscores are normally used by us programmers. For readability these are removed when listed. Edited November 24, 20187 yr by ScotFlieger Andrew Gransden Scotland, UK LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew
November 24, 20187 yr Author Thanks so much for your help Scott - Worked a treat. A world of options has opened up!!! I can pre setup my entire aircraft with one button press! Edited November 24, 20187 yr by KL Oo Kael Oswald 9950X3D/ 64GB DDR5 6200 @ CL30 / Custom Water Loop / RTX 5090 / 3 x 48" LG C4 OLEDs
November 25, 20187 yr You are very welcome. Enjoy!! Andrew Gransden Scotland, UK LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew
February 5, 20206 yr Hi Andrew, cause I didn't find another post for my problem I think I am correct here. I am really very happy about the macro "FSLabs Airbus A3xx-X 1.4 (3 Jan 20)" as I am flying the FSL A320 since more than one year. I was always looking for software assigning my game controller buttons to my Airbus. Now with this wonderful Linda Macro I can assign ALL the A320 switches , buttons and rotarys. AND it works perfect. I also use FSUIPC, LUA and SPADneXt for many years. My question: how can I assign more than one function to ONE button. How can I configure the FSLabs A3xx macro for assigning more than one function. e.g. I want to switch all external lights with on button. I am IT expert and retired software developper. Thanks , best regards Alhard regards, Alhard, FS-Pilot since 1980, WIN7, FS9-FSX-P3Dv45, 3 PCs, 6 Monitors, IVAO, Helicopter, Airbus, VFR
February 6, 20206 yr On 11/25/2018 at 12:25 AM, KL Oo said: Thanks so much for your help Scott - Worked a treat. A world of options has opened up!!! I can pre setup my entire aircraft with one button press! Hi Kael, could you please show me your coding. Thanks regards, Alhard, FS-Pilot since 1980, WIN7, FS9-FSX-P3Dv45, 3 PCs, 6 Monitors, IVAO, Helicopter, Airbus, VFR
February 6, 20206 yr @alihor first let me clarify a point. LINDA offers aircraft Modules to provides functions to control individual aircraft. For the FSLabs A3XX we have added a FSUIPC Mouse Macro (.MCRO) to define virtual cockpit (VC) buttons that we previously unaccessible by normal Lvars means. Each entry in the MCRO file refers to a single VC buttons and cannot be combined. Most LINDA modules provide functions for individual actions (ie. Landing Lights) as well as combined functions to operate multiple actions. You can create and adapt any number of functions to suit your requirements. These should be placed in the user.lua file under the aircraft (/modules/linda/aircrafts/{your aircraft name}). I gave an example of the function structure in an earlier posting on this thread. Just give the function a unique name (case sensitive) and include the functions names you wish to be called in that function. When operating calling multiple switch activation functions it is advisable to include a Sleep call between each one (eg. _sleep(100) will give a 100ms or 1/10th sec delay between each). There are also plenty of examples LUA functions in the aircraft actions.lua. A search for LUA programming will provide the syntax and standard functions. Edited February 6, 20206 yr by ScotFlieger Andrew Gransden Scotland, UK LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew
February 10, 20206 yr Hi Andrew, thanks for the clarification. My main question is: when I program in user.lua my sequence, can I assign this function in LINDA joystick assignments. Will this function appear in the list of the macros you wrote fo FSL A3xx ? As I programmed in the past a lot of LUA scripts, now I know how to solve my problem. I will report when I succeeded. Thanks PS. why didnt I get an email notification? regards, Alhard, FS-Pilot since 1980, WIN7, FS9-FSX-P3Dv45, 3 PCs, 6 Monitors, IVAO, Helicopter, Airbus, VFR
February 10, 20206 yr All functions created in user.lua can be assigned as normal using the sub-menu immediately under the aircraft’s menu entry. Any reference to a function supplied in the aircraft module will be able to run as if it were called separately. You also override any existing function name should you wish to replace that function. PS. To help you test a function without first assigning it to a button you can simply right-click on the function’s name in the LINDA Editor. Edited February 10, 20206 yr by ScotFlieger Andrew Gransden Scotland, UK LINDA Support/Developer - VATSIM and BAVirtual - Airbus Flyer i7 1TB SSD GTX980 - FSX/P3D - Aerosoft Airbus A318/A319/A320/A321 - FS2Crew
February 11, 20206 yr Hey Andrew, SUCCESS this little test code in user.lua works fine: -- insert your code below here: -- 200211 my code AH function ALL_LT_ON () ipc.sleep(20) VC_OVHD_EXTLT_Strobe_on () ipc.sleep(20) VC_OVHD_EXTLT_Beacon_on () ipc.sleep(20) end I assigned it to a button and the lights were ON. thanks for your help, now I will improve this function. regards, Alhard, FS-Pilot since 1980, WIN7, FS9-FSX-P3Dv45, 3 PCs, 6 Monitors, IVAO, Helicopter, Airbus, VFR
February 11, 20206 yr Hi Andrew, for the time beeing my last question: How do you manage to click on the right button in my multi monitor environment and e.g. the overhead panel is undocked on a separate monitor ? It's a miracle for me. Please explain, I would understand. thanks regards, Alhard, FS-Pilot since 1980, WIN7, FS9-FSX-P3Dv45, 3 PCs, 6 Monitors, IVAO, Helicopter, Airbus, VFR
Archived
This topic is now archived and is closed to further replies.