AirBrakesMainMaxAirPressure( 90 ) AirBrakesCompressorRestartPressure( 87 )
while TrainBrakesControllerMaxSystemPressure( 90 ) . This set of parameters seems to me wrong.
As a comparison the Dash 9 has
AirBrakesMainMaxAirPressure( 130 ) AirBrakesCompressorRestartPressure( 125 )
as well as TrainBrakesControllerMaxSystemPressure( 90 ).
which works well.
So I created an "include" .eng file in a newly created OpenRails subfolder, where I corrected the two above parameters (thanks OR for allowing that).
However it is long and annoying to look for all faulty .eng files and to modify them. The alternative is only to use the brake reset command after every brake apply.
So I got the idea that it could be OR that modifies these parameters at runtime (the .eng file remains unaltered), if it finds that they are wrong.
So e.g. at trainset load time OR could test if AirBrakesCompressorRestartPressure is at least 20 above TrainBrakesControllerMaxSystemPressure and AirBrakesMainMaxAirPressure is at least 5 above AirBrakesCompressorRestartPressure, and if not, it could correct them. The possibility of manually hard-modifying the .eng file appropriately rising the two parameters would remain and in this case of course OR would not intervene with the runtime correction.
That would be a simple OR code modification. What do OR users think about this?