Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
Collapse
Just Flight Community Forum
  1. Home
  2. Just Flight
  3. MSFS Products
  4. Black Square Add-Ons
  5. Bonanza Professional
  6. Click spot for Auto Fuel Swtich?

Click spot for Auto Fuel Swtich?

Scheduled Pinned Locked Moved Bonanza Professional
8 Posts 6 Posters 217 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    cconesa
    wrote last edited by
    #1

    Hi,

    Is there a click spot or command variable to enable auto switch of the fuel levers so that fuel is automatically moved to the corresponding tank as fuel usage takes place in flight?.

    Thanks & regards,

    Christian C./

    1 Reply Last reply
    1
    • C Offline
      C Offline
      cconesa
      wrote last edited by
      #2

      nothing?

      1 Reply Last reply
      0
      • Black SquareB Offline
        Black SquareB Offline
        Black Square
        Black Square Developer
        wrote last edited by
        #3

        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!

        hangar_101H 1 Reply Last reply
        1
        • O Offline
          O Offline
          Outermarker
          wrote last edited by
          #4

          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.

          1 Reply Last reply
          0
          • S Offline
            S Offline
            SkipperMacz
            wrote last edited by
            #5

            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.

            1 Reply Last reply
            1
            • Black SquareB Black Square

              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!

              hangar_101H Offline
              hangar_101H Offline
              hangar_101
              wrote last edited by
              #6

              @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.

              Hangar 101

              1 Reply Last reply
              2
              • A Offline
                A Offline
                Ape42
                wrote last edited by Ape42
                #7

                @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 line

                2 (>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)
                	}
                }
                
                O 1 Reply Last reply
                2
                • A Ape42

                  @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 line

                  2 (>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)
                  	}
                  }
                  
                  O Offline
                  O Offline
                  Outermarker
                  wrote last edited by
                  #8

                  @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.

                  1 Reply Last reply
                  1
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users