MANUAL_FUEL_PRESSURE_PUMP_SET does not work

Version: 1.5.10

Bug description: I have an aircraft that has a hand pump to get pressure to start the engine. Once started the pressure would drop but the engine driven pressure will continue to run the engine. After many hours of testing I find this variable does not work.

MANUAL_FUEL_PRESSURE_PUMP_SET

I managed to get something to work but could be better. So hope to get an answer on if this variable does work and how I can make a fuel pump handle that build pressure on each pump. So this way it could take like 6 or 7 pumps to get 6 or 7 PSI.

Here is my logic. This logic turns on the manual pump above 6 psi from my custom Lvar. Then this allows the engine to start. I also had to force the engine driven pump to stay off until there is engine fuel pressure “FUELSYSTEM ENGINE PRESSURE:1” and then I turn on this pump so the engine can continue to run. My custom Lvar also will slowing PressureDecreaseRate and once below 6 psi then the cfg also uses the PressureDecreaseRate to lose all psi for the hand pump. Seems this is the actual variable “MANUAL_FUEL_PRESSURE_PUMP_SET” that can set the exact Psi as I can have my Lvar transfer to this variable. The name seems to apply to this as the “MANUAL_FUEL_PRESSURE_PUMP” only turns on the pump like an electrical pump would do without electricity.

			<UseTemplate Name="ASOBO_GT_Update">
				<FREQUENCY>3</FREQUENCY>
				<UPDATE_CODE>
						(L:Man_Pump_Psi) 6 &lt; if{ 2 (&gt;K:FUELSYSTEM_PUMP_OFF) 0 (&gt;K:MANUAL_FUEL_PRESSURE_PUMP) }
						(L:Man_Pump_Psi) 6 &gt; if{ 2 (&gt;K:FUELSYSTEM_PUMP_ON) 2 (&gt;K:MANUAL_FUEL_PRESSURE_PUMP) }
						
						(A:FUELSYSTEM ENGINE PRESSURE:1,bool) 2 &lt; if{ 1 (&gt;K:FUELSYSTEM_PUMP_OFF) }
						(A:FUELSYSTEM ENGINE PRESSURE:1,bool) 2 &gt; if{ 1 (&gt;K:FUELSYSTEM_PUMP_ON) }						
				</UPDATE_CODE>
			</UseTemplate>

And here is the cfg

[FUEL_SYSTEM]
Version = Latest
fuel_type = 1
Engine.1 = Name:Engine#Index:1#Volume:1#WearAndTearCollision:""
Tank.1 = Name:TankMain#Title:Tank Main#Capacity:10#UnusableCapacity:0.5#Position:3,0,0.75#Priority:1#OutputOnlyLines:TankMainToPumpsIn
Pump.1 = Name:EngPump#Pressure:6#TankFuelRequired:TankMain#DestinationLine:EngPumpToPumpsOut#Type:EngineDriven#Index:1
Pump.2 = Name:HandPump#Pressure:6#TankFuelRequired:TankMain#DestinationLine:HandPumpToPumpsOut#Type:Manual#PressureDecreaseRate:0.2
Line.1 = Name:TankMainToPumpsIn#Source:TankMain#Destination:PumpsIn#FuelFlowAt1psi:0.1#Volume:0.24 
Line.2 = Name:PumpsInToEngPump#Source:PumpsIn#Destination:EngPump#FuelFlowAt1psi:0.1#Volume:0.24
Line.3 = Name:PumpsInToHandPump#Source:PumpsIn#Destination:HandPump#FuelFlowAt1psi:0.1#Volume:0.24
Line.4 = Name:EngPumpToPumpsOut#Source:EngPump#Destination:PumpsOut#FuelFlowAt1psi:0.1#Volume:0.24
Line.5 = Name:HandPumpToPumpsOut#Source:HandPump#Destination:PumpsOut#FuelFlowAt1psi:0.1#Volume:0.24
Line.6 = Name:PumpsOutToEngine#Source:PumpsOut#Destination:Engine#FuelFlowAt1psi:0.1#Volume:0.24
Junction.1 = Name:PumpsIn#InputOnlyLines:TankMainToPumpsIn#OutputOnlyLines:PumpsInToEngPump,PumpsInToHandPump
Junction.2 = Name:PumpsOut#InputOnlyLines:EngPumpToPumpsOut,HandPumpToPumpsOut#OutputOnlyLines:PumpsOutToEngine

The Schematic

Hello @Flysimware

This event does not set a pressure, it sets the position of the manual pump. Pressure will build up as the pump is closed.
You can see this in the Fuel System debug:
pump

MANUAL_FUEL_PRESSURE_PUMP triggers one action of the pump:
pump1

As far as I can tell, these events are working as expected.
Note: you are passing 0 as an index to MANUAL_FUEL_PRESSURE_PUMP, check your console as I think this will trigger an error because the expected index starts at 1.

Regards,
Sylvain

This topic has been automatically closed after 60 days of inactivity since it was marked as by-design.

If there is important new information about this same report, you can use the “Request reopen” button below to ask the moderation team to review it again.
For other issues or broader discussion, please open a new topic in the appropriate category.