Skip to content

Releases: SIMRacingApps/SIMRacingApps

Version_1.0_Build_BETA-2016.06.12

13 Jun 02:43
Compare
Choose a tag to compare
Pre-release
  1. Fixed #51 #51,
    diff between at start/finish doubles for about a second.
  2. Updated the Dallara DW12 profile. The Oil and Water Level meters needed adjusting.
  3. Minor color adjustment to the FuelTank widget to show a Green background
    on the numbers if you already have enough fuel in the tank to finish, Yellow if you have enough
    room in the tank to get what you need to finish at the next pit and Red if you cannot
    add enough fuel to finish (More stops will be needed).
  4. Added an option to the Flags widget to not show the messages, just the flags.
  5. Added Incidents to several Apps and Widgets. This is for your own/team car.
    iRacing did not expose the values for other cars not on your team.
  6. Added new Track Config for Imola (Autodromo Internazionale Enzo e Dino Ferrari)
  7. New API Calls
    • /Session/IncidentLimit - The incident limit for this session.
    • /Car/(CARIDENTIFIER)/IsDriving - If you are in the specified car.
    • /Car/(CARIDENTIFIER)/Incidents - Number of incidents for the driver of the specified car.
    • /Car/(CARIDENTIFIER)/IncidentsTeam - Number of incidents for the whole team of the specified car.

Version_1.0_Build_BETA-2016.05.15

17 May 23:51
Compare
Choose a tag to compare
Pre-release
  • Added new Relative widgets that displays only the cars in your class.
    Thanks to Mark Hargett at HPP Simulations for this enhancement.
    If you're not in a multi-class session, it will display all cars.
  • Added new widget called LapsBanner that includes just the left box from the StandingsBannder.
    This can be customized separately from the Standings Banner if needed using LapsBanner.json.
    Thanks to Robert Moyer Jr for this enhancement.
  • Changed how the volume works so that the "sound-volume" setting effects all other volumes relatively.
    Before, the "sound-volume" was only used if the "pit-count-down-volume" was not set.
    Now, if "sound-volume=.8" and "pit-count-down-volume=.5" the final volume will be .4
    This will allow you to control the level of all sounds with the "sound-volume" setting and use the
    volume for each sound to balance the levels between each other.
    If you have both of them set now, you will want to adjust them for this new logic.
    I decided to make this change because it's the way a sound board works and I didn't want to get any grief :)
    More sounds will be coming in the future.
    Thanks to Robert Moyer Jr for this enhancement.
  • Added the ability to totally disable sound with the following entry in settings.txt.
    The default is true.
    sound = false
  • #26 You can now stop the MSPEC Shift RPM Light from turning on when speeding on pit road.
    Set the following variable in your settings.txt file. The default is true.
    mspec-speeding = false
  • #10 Added slow blink when Pit Limiter is on for MSPEC RPM Light, Tachs, and ShiftLights.
  • ShiftLight and ShiftLights widgets now turn on when speeding on pit road by default.
    There is also a version without it on the menu.
  • Added new API call, /Session/ClassNames, to get all the car classes in the session.

Version_1.0_Build_BETA-2016.05.01

03 May 02:04
Compare
Choose a tag to compare
Pre-release
  1. Fixed formatting problem with the RaceAdministor App.
  2. Fixed transparency for a few widgets. If you use a widget in an App, you must style the background.

Version_1.0_Build_BETA-2016.04.25

25 Apr 16:53
Compare
Choose a tag to compare
Pre-release
1. Removed the previous code that reset the fast repair option on pit exit for iRacing.
   As of the March 30, 2016 patch from iRacing, this is controlled by setting 
        Documents\iRacing\app.ini[Pit Service]autoResetFastRepair
2. Fixed issue with StandingsBanner widget where it would not page through
   the field when under caution.
3. Added the Chat Widget with customizable buttons.
   To customize, you add variables to your settings. See the documentation for Chat for details.
      chat-row1-col1-name = /[CAR]<br />PASS LEFT
      chat-row1-col1-text = /RL-1 [#[CARNUMBER]] Pass Left
   NOTE: What is RL-1? That is the code for Relative 1 position behind.
4. Fixed Relative so it doesn't show the pace car if it is not on the track.
5. Added Car/(CARIDENTFIER)/NumberFont and Car/(CARIDENTFIER)/NumberSlant to the API.
   Changed the CarNumber widget to use them. If the font is not installed on your system
   it falls back to Arial. I will be investigating ways to bundle the fonts, if I can get 
   permission to. 

Version_1.0_Build_BETA-2016.03.24

25 Mar 01:59
Compare
Choose a tag to compare
Pre-release
  1. Added ability for SIMPluginCallbacks to add to the ReST API.
    For example, to set the volume after the server has started on the Sounds.PitCountDown plug-in use:
    http://{Your.IP.Address}{:port}/SIMRacingApps/Data/SIMPluginCallback/Sounds/PitCountDown/setVolume/70
  2. Updated AngularJS to 1.5.0
  3. Updated Jetty to 9.3.7.v20160115
  4. Added a Time Widget. You can display local time with or without the time zone. And there is a GMT variant.
  5. Car TRANSMITTING lookup now checks TeamSpeak and matches based on the car number and nickname.
    The number and name must match exactly. The number can be at the beginning or the end prefixed with a #.
    If someone is talking in the SIM, it will take priority, then teamspeak.
  6. New Car Models for March 2016 Build. iRacing got the shift lights all wrong.
    You will need to update to this version of SRA get the correct ones.
    • Audi R8 LMS
    • Formula Renault 2.0
    • Mazda MX5 Cup
    • Mercedes AMG GT3
  7. Added option to Relative widgets to show only cars either On Track or On Pit Road
    depending on where you are.
  8. Added 2 new DriverInfo widgets for the Position Ahead/Behind In Class.
  9. Fixed position in the DriverInfo title to be by class.
  10. Added new widget Messages. This widget can display up to 3 messages from the SIM.
  11. Fix bug where estimated values, such as, laps to go, laps of fuel, time remaining,
    were using lap times from non-green flag laps. Mostly noticed near cautions.
  12. Added code to turn off the Fast Repair check box after pitting by default.
    To leave the check box to what the SIM sets it to, add this to the settings.txt file.
    gauge-fastrepairs-autoreset-off = false
  13. Added support for setting the font size in the StandingsBanner widget.
    Added "fontSize" attribute to the StandingsBanner.json file.
    {
    "title": "DAYTONA 500",
    "fontSize": "100%",
    "sponsorImageUrls": ["Sponsors/Sponsor1.png","Sponsors/Sponsor2.png"],
    "sponsorSeconds": [60,120]
    }
  14. Now turns off the Fast Repairs flag when you leave the pits, if you are using a PitControlled App.
  15. Added the ability to disable a built in SIMPluginCallback by prefixing the name
    in the settings.txt file with an exclamation point(!).
    Example, this will not load the Sounds.PitCountDown plug-in.
    simplugins = !Sounds.PitCountDown
  16. Retired ATI for "/Session/Flags" and replaced with the following.
  17. New API paths
    /Session/IsGreenFlag
    /Session/IsCautionFlag
    /Session/IsCheckeredFlag
    /Session/IsCrossedFlag
    /Session/IsWhiteFlag
    /Session/IsRedFlag
    /Session/Messages
    /Car/(CARIDENTIFIER)/IsBlackFlag
    /Car/(CARIDENTIFIER)/IsBlueFlag
    /Car/(CARIDENTIFIER)/IsDisqualifyFlag
    /Car/(CARIDENTIFIER)/Messages
    /Car/(CARIDENTIFIER)/PitTimes
    /Car/(CARIDENTIFIER)/StartFinishTimes
    /Car/(CARIDENTIFIER)/IsPitSpeedLimiter

Version_1.0_Build_BETA-2016.02.25

26 Feb 17:59
Compare
Choose a tag to compare
Pre-release
  1. Another fix to the Pit-Count-Down. Sometimes it would call the numbers out of order
    when you sped up and slowed back down while it was counting.
  2. Fixed bug where time in pit stall would go blank for all drivers.
    When you rewind to look at the replay, when you go back live,
    the iRacing session time would go backwards. I was initializing the cache in this condition.
    I added code to detect a new session a better way.
  3. Fixed bug where I had broken the ability to record the sessions.
  4. Increased max memory from 256mb to 512mb because when uploading updates, it needs to keep
    it in memory before extracting it. Min memory is still 256mb, so if you don't need it, it
    will not grow.

Version_1.0_Build_BETA-2016.02.19

19 Feb 19:26
Compare
Choose a tag to compare
Pre-release
  1. Added Car/(CARIDENTIFIER)/DriverNameShort to the API.
  2. Added new customizable widget called StandingsBanner that mimics the banner seen on TV.
    It is customizable with a StandingsBanner.json file placed in the "Documents/SIMRacingApps" folder.
    The Image URLs are relative to this folder as well.
    The sponsor files should use the aspect ratio of 4x1.
    The default window size calculates that to be 200x50 pixels.
    Whatever the size, it will scale it to fit.
    Also, any image format your browser supports can be used, such as, .jpg, etc.
    Here is the format of the StandingsBanner.json file:
        {
            "title":            "DAYTONA 500",
            "sponsorImageUrls": ["Sponsors/Sponsor1.png","Sponsors/Sponsor2.png"],
            "sponsorSeconds":   [60,120]
        }
  1. Fixed bug where the "sound-volume" setting did not work,
    if you did not specifically set the "pit-count-down-volume".
    Now you will be able to control all the sounds with the master setting.
  2. Added new App called StreamingOverlay.
    It is a preconfigured overlay to be used with the CLR Browser Plug-in in OBS.
    You can also run each widget individually from the CLR Browser,
    just add the "&BACKGROUNDCOLOR=transparent" to the URL.

Version_1.0_Build_BETA-2016.02.13

13 Feb 22:41
Compare
Choose a tag to compare
Pre-release
1. PitRoad: Added visual blinking when within 10 seconds of your pit stall. Closes #1 issue.
2. Server: Added a audible count down to your pit stall.
   This can be controlled with the following variables in the settings.txt or command line args.
   You sound device names are printed out in the server window when it first starts up.
  1. pit-count-down-device = A Sound Device Name
  2. pit-count-down-volume = 1.0  #from 0 to 1
  3. pit-count-down-start  = 5    #from 0 to 10
  4. pit-count-down-play10 = Y
  5. pit-count-down-play0  = Y
  6. pit-count-down-pattern= {path to spotter pack}
    1. # some known patterns to spotter packs. Your version may vary. Double backslashes are required.
       # %d is the place holder for the number.
    2. C:\\Program Files (x86)\\iRacing\\sound\\spcc\\JJ Spotter Pack v6.51\\n%d.wav
    3. C:\\Program Files (x86)\\iRacing\\sound\\spcc\\Dale Jr Spotter Pack\\n%d_A1.wav
3. Added a global setting for sound in the settings.txt and command line args.
  1. sound-device = A Sound Device Name
  2. sound-volume = 1.0   #from 0 to 1
4. Fixed bug where the pit timer would reset if the car blinked out or was on the very edge of the pit stall.
5. Added ability to use the DataTable widget in a favorite.
6. Time Remaining, in a non-time bound session, is now estimated based on the leader's average laps.
7. Added a tilde(~) after Time Remaining and To Go Laps if they were estimated based on lap timing.
   So if you are in a timed session with a limited number of laps, you can see which limit is driving the end of the race.

Version_1.0_Build_BETA-2016.01.30

31 Jan 02:19
Compare
Choose a tag to compare
Pre-release
  1. Add new API call for Car/(CARIDENTIFIER)/IsBelowMinimumSpeed.
  • Updated the Relative, Standings, DriverInfo Widgets to draw a red box around the driver's name.
  • On the TrackMap widget, I put a black "X" on the car.
  • The maximum lap time allowed is calculated by averaging the last 3 green flag laps
    of the leader multiplied by 110%.
  • If a car's last 3 consecutive green flag laps since pitting are all above the maximum,
    then it is marked as below the minimum speed.
  • The variables can be configured by entering the following values in the
    "Documents/SIMRacingApps/settings.txt" file.
    minimum-speed-laps = 3
    minimum-speed-laps-leader = 3
    minimum-speed-percentage = 110
  1. Created a StandandingsTop43 Widget and updated the Spectator/Broadcaster App to use it.
  2. Team Events, fixed issue where the PitCommands were going out even if you were not in the car.
    Also, when you got in the car, it would reset everything to your requests instead of the previous
    drivers requests. In my case, my app.ini, was set to start with nothing selected.
  3. Multi-class, all Apps that show "Behind" calculations, now base that off of the leader for your class.
    Previously, it as based on the overall leader. I also added the class color as the background.
  4. FuelTank widget got a face lift. Now all of the values in the table can be turned off individually.
    See the next new feature, favorites.
  5. Favorites: A new section on the menu called "favorites".
  • At some point, I will add the ability to save and modify a favorite from the menu.
    But for this release, I have created a sample favorite that you can download from releases page.
  • Upload this file to your instance of SIMRacingApps through the main menu.
    This will create a file in "Documents/SIMRacingApps/favorites/MyFuelTank.json" that you can edit.
  • You can copy this file and modify it to make other favorites.
  • To find the options a Widget supports, see the documentation for that widget.
    It will list the parameters. If they are in the format of "data-sra-args-some-option",
    to add that option to the favorite, put it in the "args" variable by stripping off "data-sra-args-"
    and remove any remaining hyphens. The result would be "&SOMEOPTION=value".
    Don't worry, I will make a user friendly interface for favorites at some point.