What happened to the deal in switching from throttle to dynamic braking?
#1
Posted 30 November 2013 - 08:46 AM
I have been gradually realizing that in recent OR versions the time delay in switching between throttle operation and dynamic brake seems to have shrunk significantly, until it looks more like MSTS.
Although I remember some users complaining about this delay, I thought that there had to be a measurable time delay in switching the relays,etc. in a diesel-electric locomotive.
Is it something in my installation, or has there been a change in principle?
(Sorry for the typo in the heading!)
#2
Posted 30 November 2013 - 12:44 PM
Sid P., on 30 November 2013 - 08:46 AM, said:
I have been gradually realizing that in recent OR versions the time delay in switching between throttle operation and dynamic brake seems to have shrunk significantly, until it looks more like MSTS.
Although I remember some users complaining about this delay, I thought that there had to be a measurable time delay in switching the relays,etc. in a diesel-electric locomotive.
Is it something in my installation, or has there been a change in principle?
(Sorry for the typo in the heading!)
Yes, it has changed. But as noted users did complained about the delay, which was a fixed value of X seconds or so. IMHO this should be an option like the Alerter to be enabled or not, and have a tunable # of seconds if enabled.
#3
Posted 30 November 2013 - 06:06 PM
Quote
Repaired with moderator's magic pencil.
#4
Posted 30 November 2013 - 11:34 PM
#5
Posted 01 December 2013 - 12:48 AM
case "engine(ortsdynamicbrakesdelaytimebeforeengaging": DynamicBrakeDelayS = stf.ReadFloatBlock(STFReader.UNITS.Time, null); break;
Chris prefixed the non-MSTS option parameters by "ORTS" string in that revision. But I believe he changed this line accidentally, since this option is not OR specific, this exists in MSTS. But I also see, that the value set in .eng file must be divided by 2 or 3, to get the same time in seconds as it was in MSTS.
#6
Posted 01 December 2013 - 03:41 AM
gpz, on 01 December 2013 - 12:48 AM, said:
case "engine(ortsdynamicbrakesdelaytimebeforeengaging": DynamicBrakeDelayS = stf.ReadFloatBlock(STFReader.UNITS.Time, null); break;
Thanks for digging in and finding this. I'll post again later today.
#8
Posted 01 December 2013 - 07:54 AM
#9
Posted 01 December 2013 - 11:31 AM
cjakeman, on 01 December 2013 - 03:41 AM, said:
I added the ORTS prefix to a number of parameters which seemed to be ORTS-specific, so that we could protect our ability to read MSTS files. Most were marked in the code with //FIXME and all were compared with the list in MSTS\UTILS\FFEDIT\loadstr.hdr . Looks as though I slipped up on this one. (For the team, the thread is here.)
The current list follows (and is repeated in the appendix of our manual - from page 86).
Please check this list. If there are any other parameters which have mistakenly gained the ORTS prefix, we should fix those too. I'll wait to hear feedback, then make the changes.
Thanks,
#10
Posted 03 December 2013 - 11:14 AM