Skip to content

Commit 958e9e7

Browse files
committed
Automatic merge of T1.5.1-870-ge0bf062eb and 17 pull requests
- Pull request #570 at 3539862: Experimental glTF 2.0 support with PBR lighting - Pull request #839 at d00beb9: First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters - Pull request #876 at f92de76: docs: add source for documents previously on website to source Documentation folder - Pull request #882 at 9c456aa: Blueprint/train car operations UI window - Pull request #885 at 8f94333: feat: Add notifications to Menu - Pull request #886 at 6c0785b: Scene viewer extension to TrackViewer - Pull request #892 at 1f5ba4c: Signal Function OPP_SIG_ID_TRAINPATH - Pull request #896 at 5866028: First implementation of https://blueprints.launchpad.net/or/+spec/specific-sounds-for-ai-trains - Pull request #897 at 42f1dd9: feat: Improved system information collection - Pull request #903 at 9bead33: Downloading route content (Github, zip) - Pull request #907 at 9b0b04f: Bug fix for https://bugs.launchpad.net/or/+bug/2047300 Dynamic tracks disappear after long tunnel - Pull request #911 at 6834af0: docs: Add refactoring as a special type of PR - Pull request #912 at fc4146c: New Triple Valve Features Vol. 2 - Pull request #914 at 8e50570: Adjustments to Duplex steam - Pull request #915 at 6d911d7: Correct calculation error with curve friction - Pull request #917 at fde18cf: Lighting Configuration Enhancements - Pull request #918 at f7ba507: Manual - News topics updated since 1.5.1
19 parents de571ca + e0bf062 + 3539862 + d00beb9 + f92de76 + 9c456aa + 8f94333 + 6c0785b + 1f5ba4c + 5866028 + 42f1dd9 + 9bead33 + 9b0b04f + 6834af0 + fc4146c + 8e50570 + 6d911d7 + fde18cf + f7ba507 commit 958e9e7

File tree

8 files changed

+188
-503
lines changed

8 files changed

+188
-503
lines changed

Source/Documentation/Manual/cabs.rst

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -684,16 +684,14 @@ Air Flow Meter
684684

685685
.. index::
686686
single: ORTS_AIR_FLOW_METER
687-
single: ORTS_TRAIN_AIR_FLOW_METER
688687

689688
This cabview control is used on some locomotives, particularly in North America, to show the
690689
volumetric flow rate of air moving from the main res to the brake pipe during release/recharge.
691690
Such an indication can be used to determine when brake pipe charging is complete,
692691
measure the amount of brake pipe leakage, and so on.
693692
The control will only function on locomotives with air brakes.
694693

695-
Here is an example implementation of ORTS_AIR_FLOW_METER as an analog dial (display types other
696-
than analog dials can be used)::
694+
Here is an example implementation of ORTS_AIR_FLOW_METER as an analog dial::
697695

698696

699697
Dial (
@@ -708,10 +706,8 @@ than analog dials can be used)::
708706
DirIncrease ( 0 )
709707
)
710708

711-
Alternately, a control type of ORTS_TRAIN_AIR_FLOW_METER can be used to display the total
712-
air flow rate of all locomotives, useful for distributed power where multiple locomotives can
713-
charge the brake pipe simultaneously. Applicable user-defined units are CUBIC_FT_MIN, LITERS_S,
714-
LITERS_MIN, and CUBIC_M_S. Cubic meters per second will be used if no units are specified.
709+
Applicable user-defined units are CUBIC_FT_MIN, LITERS_S, LITERS_MIN, and CUBIC_M_S. Cubic meters per
710+
second will be used if no units are specified.
715711

716712

717713
Animated 2D Wipers

Source/Documentation/Manual/physics.rst

Lines changed: 15 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -2350,52 +2350,6 @@ The actual set value of traction or dynamic brake of *async* group is shown in
23502350
lines *Throttle* and *Dynamic Brake*, respectively, in brackets, e.g.:
23512351
Throttle: 0% (50%).
23522352

2353-
In addition to applying power and dynamic brake, remote units can also manage the
2354-
train brake, independent brake, and emergency brake in sync with the lead locomotive.
2355-
This can dramatically speed up brake application and release on long trains, which has
2356-
allowed trains to increase in length substantially without major decreases in brake
2357-
performance. Only one locomotive in each group, the 'lead' DP unit, will have brakes
2358-
cut-in. Usually this is the same locomotive recieving throttle data from the lead
2359-
locomotive. In Open Rails, these locomotives are designated automatically. To determine
2360-
which units are the 'lead' in each group, check the ID row on the DPU Info window.
2361-
2362-
As described earlier, operation in *sync* mode or *async* mode has no effect on air
2363-
brake behavior. In reality, additional remote modes such as *set-out*, *bv out*,
2364-
and *isolate* would disable air brakes on remote units, but these modes are not
2365-
present for simplicity.
2366-
2367-
.. index::
2368-
single: ORTSDPBrakeSynchronization
2369-
2370-
By default, Open Rails will treat remote groups as manned helpers who typically
2371-
would not assist in train brake operations, so only independent brakes will synchronize.
2372-
To enable train brake synchronization, the token ``engine(ORTSDPBrakeSynchronization(``
2373-
should be used. The valid settings for ``ORTSDPBrakeSynchronization`` are as follows:
2374-
2375-
- ``"Apply"``: DP units will reduce the brake pipe pressure locally to match the
2376-
equalizing reservoir pressure of the controlling locomotive. (The controlling
2377-
locomotive must also have the ``"Apply"`` setting.)
2378-
- ``"Release"``: DP units will increase the brake pipe pressure locally to match
2379-
the equalizing reservoir pressure of the controlling locomotive. (The controlling
2380-
locomotive must also have the ``"Release"`` setting.)
2381-
- ``"Emergency"``: DP units will vent the brake pipe to 0 if an emergency application
2382-
is triggered by the controlling locomotive. (The controlling locomotive must also
2383-
have the ``"Emergency"`` setting.)
2384-
- ``"Independent"``: DP units will match the brake cylinder pressure of the
2385-
controlling locomotive, and will automatically bail-off automatic brake
2386-
applications if needed. (The controlling locomotive must also have the
2387-
``"Independent"`` setting.)
2388-
- NOTE: Although ``"Independent"`` is enabled by default,
2389-
if ``ORTSDPBrakeSynchronization`` is present in the .eng
2390-
file but ``"Independent"`` is not specified as an option,
2391-
independent brakes will NOT be synchronized.
2392-
2393-
All settings can be combined as needed, simply place a comma between each setting
2394-
in the string: ``ORTSDPBrakeSynchronization("Apply, Release, Emergency, Independent")``
2395-
will simulate the configuration of most modern locomotives. Unlike other distributed power
2396-
features, brake synchronization can be applied to any locomotive type to simulate a wide
2397-
variety of braking systems.
2398-
23992353
Distributed power info and commands can also be displayed and operated through
24002354
cabview controls, as explained :ref:`here <cabs-distributed-power>`
24012355

@@ -3161,13 +3115,16 @@ MaxAuxilaryChargingRate and EmergencyResChargingRate.
31613115
single: ORTSEmergencyResQuickRelease
31623116
single: ORTSMainResPipeAuxResCharging
31633117
single: ORTSBrakeRelayValveRatio
3118+
single: ORTSBrakeRelayValveInshot
31643119
single: ORTSEngineBrakeRelayValveRatio
3120+
single: ORTSEngineBrakeRelayValveInshot
31653121
single: ORTSBrakeRelayValveApplicationRate
31663122
single: ORTSBrakeRelayValveReleaseRate
31673123
single: ORTSMaxTripleValveCylinderPressure
31683124
single: ORTSMaxServiceCylinderPressure
31693125
single: ORTSMaxServiceApplicationRate
31703126
single: ORTSTwoStageLowPressure
3127+
single: ORTSTwoStageRelayValveRatio
31713128
single: ORTSTwoStageIncreasingSpeed
31723129
single: ORTSTwoStageDecreasingSpeed
31733130
single: ORTSHighSpeedReducingPressure
@@ -3240,7 +3197,15 @@ MaxAuxilaryChargingRate and EmergencyResChargingRate.
32403197
This is achieved via a relay valve which sets BC pressure proportionally.
32413198
Relay valves may be installed to achieve higher brake cylinder pressures,
32423199
dynamic brake blending or variable load compensation.
3243-
- ``Wagon(ORTSBrakeRelayValveRatio`` -- Same as above, but for the engine brake
3200+
- ``Wagon(ORTSBrakeRelayValveInshot`` -- Sets the "in-shot" pressure for the relay
3201+
valve. Relay valves with a ratio less than 1 may not produce sufficient pressure
3202+
to extend the brake cylinders. In-shot solves this problem by applying additional
3203+
pressure at a 1:1 ratio, regardless of the actual relay valve ratio. The pressure
3204+
defined here is the maximum amount of additional pressure to apply.
3205+
- ``Wagon(ORTSEngineBrakeRelayValveRatio`` -- Same as ``ORTSBrakeRelayValveRatio``,
3206+
but for the engine brake.
3207+
- ``Wagon(ORTSEngineBrakeRelayValveInshot`` -- Same as ``ORTSBrakeRelayValveInshot``,
3208+
but for the engine brake.
32443209
- ``Wagon(ORTSBrakeRelayValveApplicationRate`` -- Brake cylinder pressure application
32453210
rate achieved by the relay valve, if fitted.
32463211
- ``Wagon(ORTSBrakeRelayValveReleaseRate`` -- Brake cylinder pressure release
@@ -3259,6 +3224,9 @@ MaxAuxilaryChargingRate and EmergencyResChargingRate.
32593224
is reduced at lower speeds and increased at higher speeds, sets the maximum cylinder
32603225
pressure demanded when at slower speeds (defaults to 0, disabling two stage braking).
32613226
For high speed, use ``ORTSMaxTripleValveCylinderPressure`` to set the pressure limit.
3227+
- ``Wagon(ORTSTwoStageRelayValveRatio`` -- Alternatey, sets a relay valve ratio to
3228+
be used by the two stage system at low speeds. At high speed, the relay valve
3229+
uses the ratio set by ``ORTSBrakeRelayValveRatio``.
32623230
- ``Wagon(ORTSTwoStageIncreasingSpeed`` -- The speed at which the two stage braking
32633231
system changes from low pressure to high pressure during acceleration.
32643232
- ``Wagon(ORTSTwoStageDecreasingSpeed`` -- The speed at which the two stage braking

Source/Orts.Formats.Msts/CabViewFile.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,6 @@ public enum CABViewControlTypes
201201
ORTS_QUICKRELEASE,
202202
ORTS_OVERCHARGE,
203203
ORTS_AIR_FLOW_METER,
204-
ORTS_TRAIN_AIR_FLOW_METER,
205204
ORTS_BATTERY_SWITCH_COMMAND_SWITCH,
206205
ORTS_BATTERY_SWITCH_COMMAND_BUTTON_CLOSE,
207206
ORTS_BATTERY_SWITCH_COMMAND_BUTTON_OPEN,

0 commit comments

Comments
 (0)