April 13, 20242 yr Axis control settings only work when set through MFS Have imported LVARs through AAO, and used as variable. In AAO controller axis shows moving, but doesn't move the throttle in sim at all. Are there any guides for this anywhere please? It must be something simple I'm doing wrong! Using: LVAR:AZP_OV10_THROTTLE_AXIS_RAW:1 Edited April 13, 20242 yr by kevinfirth Kevin Firth - AMD 9800X3D; Asus Prime X670E; 64Gb Cas30 6000 DDR5; RTX5090; AutoFPS
April 14, 20242 yr Commercial Member Are you quite certain that changing the value of this LVar is actually moving the throttle lever? It could be read-only or just used for the animation? Is the axis range correct? With LVars, Axis Min and Axis Max are rarely in the default +/- 16K range. Observe the variable first, to find out about the range, then set min and max accordingly. MSFS generally prefers Events (second box from the top) over the Axis variables from the first box. The main flight control events have been duplicated in the very fist group of the events treelist named "!! Flight Control Axis". Did you try THROTTLE1_AXIS_SET_EX1 and THROTTLE2_AXIS_SET_EX1? Those work for me in the Azurepoly Transall, maybe they are related. Edited April 14, 20242 yr by Lorby_SI LORBY-SI
April 14, 20242 yr Commercial Member 12 hours ago, kevinfirth said: Have imported LVARs through AAO, and used as variable. I just bought the plane. The LVar does nothing for me. Throttles (and some other things) in the Bronco are controlled by MSFS Input Events: 1. Open the "Add Axis" dialog with the green "+" 2. Click into the "Select Event" box 3. Go to the group "MSFS Input Events" 4. Select "ENGINE_Throttle_1" and doubleclick it 5. Set Axis Min to 0 and Axis Max to 100 6. Set "Rounding" to "Int" 7. Move your throttle lever on the joystick 8. Save Alternatively you can use IEs as BVars too, both options seem to be largely identical (B:ENGINE_Throttle_1_Set) There is another IE/BVar for toggling the reversers, setting a negative range for the IE doesn't seem to work. Edited April 14, 20242 yr by Lorby_SI LORBY-SI
April 14, 20242 yr Author 12 hours ago, Lorby_SI said: I just bought the plane. The LVar does nothing for me. Throttles (and some other things) in the Bronco are controlled by MSFS Input Events: 1. Open the "Add Axis" dialog with the green "+" 2. Click into the "Select Event" box 3. Go to the group "MSFS Input Events" 4. Select "ENGINE_Throttle_1" and doubleclick it 5. Set Axis Min to 0 and Axis Max to 100 6. Set "Rounding" to "Int" 7. Move your throttle lever on the joystick 8. Save Alternatively you can use IEs as BVars too, both options seem to be largely identical (B:ENGINE_Throttle_1_Set) There is another IE/BVar for toggling the reversers, setting a negative range for the IE doesn't seem to work. Well, thats a step forward in al least I can control the throttle partially through AAO. But, using steps as outlined above only realises partial control over the throttle spectrum - reverse to ground start, the range above this through flight idle and full power isnt available 😞 Did it work properly for you Oliver? Kevin Firth - AMD 9800X3D; Asus Prime X670E; 64Gb Cas30 6000 DDR5; RTX5090; AutoFPS
April 14, 20242 yr Commercial Member 54 minutes ago, kevinfirth said: Did it work properly for you Oliver? For me it goes from idle to full power and back. If you don't believe me, check the behavior code. This IE/BVar is what is being actuated when you use the mouse on the thrust levers. I haven't tested any further, but as mentioned above, you probably will have to use another IE to toggle between normal and reverse range. It was in the same list, most likely to be assigned to a button. Sounds to me like you have reverse mode active? Edited April 14, 20242 yr by Lorby_SI LORBY-SI
April 22, 20242 yr Author On 4/14/2024 at 8:32 PM, Lorby_SI said: For me it goes from idle to full power and back. If you don't believe me, check the behavior code. This IE/BVar is what is being actuated when you use the mouse on the thrust levers. I haven't tested any further, but as mentioned above, you probably will have to use another IE to toggle between normal and reverse range. It was in the same list, most likely to be assigned to a button. Sounds to me like you have reverse mode active? CheersOliver, Ive tried several things now and the variable AZP_OV10_ENGINE_POWER_LEVER_POS_1 gives a full throttle range. Looking in dev mode the variable has a range of 0 to 2.9. Ive set my range in A&O to 0-290 to reflect this, and get full throttle range control, but it keep defaulting to 0.9 (ground start position) after each move.... Dont know whether you have any thoughts or guidance on that before I play around blindly some more? 🙂 Thanks K Kevin Firth - AMD 9800X3D; Asus Prime X670E; 64Gb Cas30 6000 DDR5; RTX5090; AutoFPS
April 22, 20242 yr Commercial Member Sorry, I'm away from the computer this week. The aforementioned IE works fine for me, together with the reverser toggle button ( also IE ) There is no reason why it shouldn't work for you?? LORBY-SI
April 22, 20242 yr Author 49 minutes ago, Lorby_SI said: Sorry, I'm away from the computer this week. The aforementioned IE works fine for me, together with the reverser toggle button ( also IE ) There is no reason why it shouldn't work for you?? Yes I want to use the throttle axis in its native full reverse to full military power range, not use an axis plus a reverser toggle, and I'd like the reverse to be finely controlled not full on or off 👍 Kevin Firth - AMD 9800X3D; Asus Prime X670E; 64Gb Cas30 6000 DDR5; RTX5090; AutoFPS
April 27, 20242 yr Commercial Member On 4/22/2024 at 7:39 PM, kevinfirth said: Yes I want to use the throttle axis in its native full reverse to full military power range, not use an axis plus a reverser toggle, and I'd like the reverse to be finely controlled not full on or off 👍 I was only able to do this with scripts. It is not ideal, and I cannot recommend doing this, but it is working for me. I made two scripts for each throttle lever, one for the forward thrust, one for reverse. So four scripts in total Script Group: "Bronco" Script 1: Script Title "Engine1Fw" Script Code: "(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:1,·Number)·1·==·if{·0·(>B:ENGINE_Reverse_Toggle_1_Set)·}·(L:Bronco-Engine1Fw)·(>IE:ENGINE_Throttle_1)" Script 2: Script Title "Engine1Rev" Script Code: "(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:1,·Number)·0·==·if{·1·(>B:ENGINE_Reverse_Toggle_1_Set)·}·100·(L:Bronco-Engine1Rev)·-·(>IE:ENGINE_Throttle_1)" Script 3: Script Title "Engine2Fw" Script Code: "(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:2,·Number)·1·==·if{·0·(>B:ENGINE_Reverse_Toggle_2_Set)·}·(L:Bronco-Engine2Fw)·(>IE:ENGINE_Throttle_2)" Script 4: Script Title "Engine2Rev" Script Code: "(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:2,·Number)·0·==·if{·1·(>B:ENGINE_Reverse_Toggle_2_Set)·}·100·(L:Bronco-Engine2Rev)·-·(>IE:ENGINE_Throttle_2)" Be mindful that script group and script titles must match exactly what I wrote above, including upper/lower case, or the scripts will not work. These scripts I assigned to the thrust lever on my Bravo like this (two assignments to the same physical lever, but with different ranges so only one of them is active at the same time. Axis Min = 0, Axis Max = 100) The other option would be to recreate the entire behavior code of the throttle lever. Maybe I will try that too. The base problem here is the animation logic in the sim that one cannot override. Otherwise we would be able to just use the IE or BVar, but AZP opted for a "gated" implementation where the lever will implicitly call the reverser toggle event at a certain point. Edited April 27, 20242 yr by Lorby_SI LORBY-SI
April 27, 20242 yr Commercial Member OK, so here is the second option, which is to replicate the behavior code for the lever. This is also scripted. Be mindful that scripted axis are not as smooth in operation as those that can operate Events, Variables etc. directly. These scripts are assigned to an axis as usual, Axis Min = 0, Axis Max = 3000, Rounding: "int" Script Group: "Bronco" Script 1 Script Title: "Engine1ContThrottle" Script Code: (L:Bronco-Engine1ContThrottle)·1000·/·s0· //·1 l0·2·>·if{· (L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:1,·Bool)·!·if{ ·l0·2·-·100·*·(>B:ENGINE_Throttle_1_Set) ·} } //·2 l0·2·-·abs·0.2·<·(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:1,·Bool)·and·if{· 0·(>B:ENGINE_Reverse_Toggle_1_Set)· } //·3 l0·1·<·if{· (L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:1,·Bool)·if{ ·1·l0·-·100·*·(>B:ENGINE_Throttle_1_Set) ·} } //·4 l0·1·-·abs·0.2·<·(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:1,·Bool)·!·and·if{· 1·(>B:ENGINE_Reverse_Toggle_1_Set)· } Script 2 Script Title: "Engine2ContThrottle" Script Code: (L:Bronco-Engine2ContThrottle)·1000·/·s0· //·1 l0·2·>·if{· (L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:2,·Bool)·!·if{ ·l0·2·-·100·*·(>B:ENGINE_Throttle_2_Set) ·} } //·2 l0·2·-·abs·0.2·<·(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:2,·Bool)·and·if{· 0·(>B:ENGINE_Reverse_Toggle_2_Set)· } //·3 l0·1·<·if{· (L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:2,·Bool)·if{ ·1·l0·-·100·*·(>B:ENGINE_Throttle_2_Set) ·} } //·4 l0·1·-·abs·0.2·<·(L:AZP_OV10_THROTTLE_REVERSE_ENGAGED:2,·Bool)·!·and·if{· 1·(>B:ENGINE_Reverse_Toggle_2_Set)· } LORBY-SI
April 27, 20242 yr Commercial Member I've exported the scripts above too: https://www.dropbox.com/scl/fi/fwk06t3ructhpeqynl40f/AAO_BroncoThrottleScripts.xml?rlkey=bbykt5scmk5e3zgfdyun5yo5o&dl=0 If you want to save yourself some typing, download the file and import it in AAO. It will create the script group "Bronco" and all the scripts above. LORBY-SI
April 27, 20242 yr Author Many thanks Oliver, you are the boss! Kevin Firth - AMD 9800X3D; Asus Prime X670E; 64Gb Cas30 6000 DDR5; RTX5090; AutoFPS
Archived
This topic is now archived and is closed to further replies.