SlotForum banner
1 - 5 of 5 Posts

·
Premium Member
Joined
·
1,680 Posts
Discussion Starter · #1 ·
At long last I've posted a new version of the SRMS. We'll be posting more in a bit about it, but for now I wanted to share the most important change.

SRMS 1.14.x.x and all future updates now require 3 dongles for dynamic throttle control. This was a hard decision but the right one. Previous 2 dynamic throttle support could run 3 or 4 cars at most before latency issues made the car hard to drive and not a whole lot of fun. We've tested 10 cars under the new system with no noticeable issues and in theory it'll run up to 23 cars.

Here's how the setup works.

Direct Drive: 1 dongle, but none of the advance RMS features including pace cars fuel weight simulation, tire simulations, and all the future support we have planned.

Pace Cars: 2 dongles. Both constant speed and recorded pace cars will run with two dongles as before. As with a single dongle none of the advanced features are available.

Dynamic Throttle: 3 dongles. All current and most likely all future RMS features are supported
 

·
Premium Member
Joined
·
1,680 Posts
Discussion Starter · #2 ·
Here is how the cars/controllers need to be setup for each use case the RMS supports:

No pace cars, no dynamic throttle
Code:
One dongle required

Car and Controller: 
   ID: [1, 24]
   PIN: [0, 999]

Car and controller share same id/pin pair.  Dongle data is 
used for lap counting and other pit features.
Pace car only (no dynamic throttle)
Code:
Two dongles required

Human car/controller
   ID: [1, 24]
   PIN: [0, 999]

Car and controller share same id/pin pair.  Dongle data is
used for lap counting and other pit features.

Pace cars:
   ID: [1-24]
   PIN: [0]

Pace car data is sent out on the same channel as the pace
cars assigned id.  The pin is always 0.
Recording for pace car playback
Code:
Two dongles

Controller and Car
 ID: [1]
 PIN: [0]

One dongle reads the controller values and saves the data.  The other dongle
reports car locations which is paired with the throttle levels for playback
Dynamic throttle (with or with out pace cars)
Code:
Three dongles:

Human/Pace cars:
 ID: [1, 23]
 PIN: [0]

Controller:
 ID: [24]
 PIN: [1, 23]

Throttle data is read from the controller which is modified based on the race configuration
and sends data to the car through the third dongle.  Pace car data is sent out on
the third dongle.  Dongle1 reads car data as always and applies fuel consumption
 

·
Registered
Joined
·
188 Posts
New SRMS Features:
There are also a number of new features and enhancements in this release which make it worthwhile for everyone to download and use. The features below are applicable to any setup, regardless of how many dongles are used. Defaults for new parameters are set to maintain the current behavior of your race setups.
————
Missed lap detection has been enhanced.

Sector timing now displays current, last, and (new) best lap time sectors. Much more useful.

You can now remove a car from the track while in the pits without causing a Yellow flag. Car will continue to refuel, etc. Great for adjusting braid etc without interrupting track action.

A pit delay time minimum and maximum has been added. This lets you set a range of time for the pit delay, introducing a bit of random luck into pit stop times. Min - Max set the same by default.

Running Yellow Flag: Now when a Yellow Flag is called drivers have X seconds to slow to the Yellow flag speed limit. Failure to do so will result in a Speeding penalty flag. They then have an additional separate Black flag delay time to get under the limit, failure will result in a 2nd flag. If the Yellow speed limit is set to 0, all cars must be stopped before the delay time expires or they will receive a penalty. When you don’t have corner marshals, this will prevent anyone from gaining an advantage over the driver who has to re-slot the crashed car(s). During a Running Yellow Flag (with speed limit > 0), cars may change lanes and enter the pits to refuel, serve penalties, etc. Pitting under Yellow you will lose less track position than pitting under racing Green conditions.

There are now separate penalty types for Speeding and False (jumped) Starts/ReStarts, as well as separate # of laps to serve the penalty and separate time parameters. Penalty types are Drive Through, Stop & Go, and Timed Stop.

Drive Through has remained the same- drive through pits (not exceeding Pit speed limit). Penalty is served when pit exit is reached.
Stop & Go now has a time parameter for length of stop . No car service is allowed during the stop. Default time is 0.
Timed Stop now allows refueling etc to begin after time is served. If there are more laps to serve this penalty than laps left in the race, the driver is not required to serve the penalty and instead will have the time added to his total race time at race end. (Note: To use the time penalty, the Heat Tiebreaker needs to be set to Total Time in race setup.)

DQ Penalty: Instead of instant disqualification you can choose to penalize a lap(s) or an adjustable amount of time, or both. If any penalty is unserved before the # of laps expires, or if a DriveThrough or Stop&Go penalty is unserved at the end of race, the DQ penalty will be applied. If a driver receives two concurrent Black flags, they will also incur a DQ penalty. This permanent penalty will be reflected in the displayed positions during the race. (Note: To use the time penalty, the Heat Tiebreaker needs to be set to Total Time in race setup.)
————

I will do a separate post with details on using the enhanced Yellow Flag / Penalty features.
 

·
Prof I T
Joined
·
11,173 Posts
Very nice write up Ryk 👍... Things have certainly moved on.. ☺...
 
1 - 5 of 5 Posts
Top