Click spot for Auto Fuel Swtich?
-
No, there is no such feature in my aircraft. I have seen numerous complaints directed at developers who add these kinds of unrealistic convenience features (altitude hold in Just Flight's PA-28's, for instance), so I have been hesitant to do so myself. I'll take note of your request and see if I can gauge reactions from my beta testers or other users, however. Thank you!
-
I'm one of those people that really likes to stretch the Bonanza's legs, you can go 8 hours non-stop with the tip-tanks installed which is fascinating. But sometimes you’ve gotta take a call that runs longer than expected or make a quick grocery run, and in those cases, having that option would be very convenient.
-
I'm one of those people that ... prefers realism even when it means inconvenience to my virtual flying, so I'd prefer NOT to have the temptation of being able to draw from both tanks simultaneously.
-
No, there is no such feature in my aircraft. I have seen numerous complaints directed at developers who add these kinds of unrealistic convenience features (altitude hold in Just Flight's PA-28's, for instance), so I have been hesitant to do so myself. I'll take note of your request and see if I can gauge reactions from my beta testers or other users, however. Thank you!
@Black-Square, please keep it as authentic as possible. There are other ways to implement this kind of automation—such as using Spad.Next, Axis and Ohs, or FSUIPC—that won’t compromise the standards or design philosophy of Black Square’s aircraft. Just my two cents.
-
@cconesa
This is a sample of a script for Axis And Ohs to perform an auto switch. It has to be added as an Aircraft automated script, repeating every 1000 milliseconds. On the first run it will detect the fullest tank and activate that.
Every second it will check if the current active tanks has more than 2 gallons less than the other tank. In this case it'll switch the tanks.
The amount of gallons at which the switch will be done is set using the line2 (>L:BonanzaFuelDifference)Change this to any positive value to switch tanks on your preferences.
Furthermore the script takes full control on the fuel switch. If you switch manually, it will restore the desired state on its own.
Remark: The engine will die if the active fuel tank reaches the amount of 3 gal fuel.
full script:
// Make this an auto script, repeating, every 1000 milliseconds (L:BonanzaFuel) ! if{ // First call: Determine fullest tank, activate and store "direction" (A:FUEL LEFT QUANTITY, Gallons) (A:FUEL RIGHT QUANTITY, Gallons) >= if{ 19 (>K:FUEL_SELECTOR_SET) 1 (>L:BonanzaFuelDirection) } els{ 20 (>K:FUEL_SELECTOR_SET) -1 (>L:BonanzaFuelDirection) } 1 (>L:BonanzaFuel) 2 (>L:BonanzaFuelDifference) // Difference in gallons to switch tanks } els{ // Enforce control over fuel tank selector (L:BonanzaFuelDirection) 1 == (A:FUEL TANK SELECTOR:1, Enum) 19 != and if{ 19 (>K:FUEL_SELECTOR_SET) } (L:BonanzaFuelDirection) -1 == (A:FUEL TANK SELECTOR:1, Enum) 20 != and if{ 20 (>K:FUEL_SELECTOR_SET) } // Test difference and switch tanks if necessary (A:FUEL RIGHT QUANTITY, Gallons) (A:FUEL LEFT QUANTITY, Gallons) - (L:BonanzaFuelDirection) * (L:BonanzaFuelDifference) >= if{ (A:FUEL TANK SELECTOR:1, Enum) (L:BonanzaFuelDirection) + (>K:FUEL_SELECTOR_SET) (L:BonanzaFuelDirection) -1 * (>L:BonanzaFuelDirection) } } -
@cconesa
This is a sample of a script for Axis And Ohs to perform an auto switch. It has to be added as an Aircraft automated script, repeating every 1000 milliseconds. On the first run it will detect the fullest tank and activate that.
Every second it will check if the current active tanks has more than 2 gallons less than the other tank. In this case it'll switch the tanks.
The amount of gallons at which the switch will be done is set using the line2 (>L:BonanzaFuelDifference)Change this to any positive value to switch tanks on your preferences.
Furthermore the script takes full control on the fuel switch. If you switch manually, it will restore the desired state on its own.
Remark: The engine will die if the active fuel tank reaches the amount of 3 gal fuel.
full script:
// Make this an auto script, repeating, every 1000 milliseconds (L:BonanzaFuel) ! if{ // First call: Determine fullest tank, activate and store "direction" (A:FUEL LEFT QUANTITY, Gallons) (A:FUEL RIGHT QUANTITY, Gallons) >= if{ 19 (>K:FUEL_SELECTOR_SET) 1 (>L:BonanzaFuelDirection) } els{ 20 (>K:FUEL_SELECTOR_SET) -1 (>L:BonanzaFuelDirection) } 1 (>L:BonanzaFuel) 2 (>L:BonanzaFuelDifference) // Difference in gallons to switch tanks } els{ // Enforce control over fuel tank selector (L:BonanzaFuelDirection) 1 == (A:FUEL TANK SELECTOR:1, Enum) 19 != and if{ 19 (>K:FUEL_SELECTOR_SET) } (L:BonanzaFuelDirection) -1 == (A:FUEL TANK SELECTOR:1, Enum) 20 != and if{ 20 (>K:FUEL_SELECTOR_SET) } // Test difference and switch tanks if necessary (A:FUEL RIGHT QUANTITY, Gallons) (A:FUEL LEFT QUANTITY, Gallons) - (L:BonanzaFuelDirection) * (L:BonanzaFuelDifference) >= if{ (A:FUEL TANK SELECTOR:1, Enum) (L:BonanzaFuelDirection) + (>K:FUEL_SELECTOR_SET) (L:BonanzaFuelDirection) -1 * (>L:BonanzaFuelDirection) } }@Ape42 Thank you so much, it works great! I tried to do it myself but didn’t get anywhere, so I really appreciate your help.