Skip to content

Latest commit

 

History

History
450 lines (317 loc) · 17 KB

Changelog.md

File metadata and controls

450 lines (317 loc) · 17 KB

Changelog:

All changelogs have now been moved to the releases section.

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End

Version 2.5 - 2016-04-13
Minimum Requirements
  • Front End v1.1
Fixed
  • Fixed a crash bug when entering pit lane.
Known Issues
  • Wind direction is incorrect in sessions where dynamic weather is enabled

Front End (Arduino)

v1.1 of the front end has been released which is a mandatory upgrade for v2.4 of the back end. It contains the new pit information screens when you enter pit lane after completing more than 1 lap.

Added
  • Added new screen when entering pit lane
  • Added laps on tires
  • Added last lap you stopped
  • Added optional repairs left when leaving the pits
  • Added fuel added last stop
  • Added tire wear as a percentage
  • Added tire temperatures as colors (blue, green, orange, red)
  • Added fuel stint burn rates
  • Added last pitted under flag status
  • Added fuel to add indicator
  • Added fuel to leave with indicator
  • Added tire change indicators
  • Added quick repair indicator

Back End

Version 2.4 - 2016-04-08
Minimum Requirements
  • Front End v1.1
Added
  • Issue 41: Added circuit layout to log files
  • Issue 40: Removed C/F on temperatures in log and create separate entry for measurement
  • Issue 35: When on pit road, change to a secondary screen that shows the current stop settings (requires v1.1 of front end)
  • Re-added the upload burn data to cloud option. Use -c to disable. Upload occur after each session has ended.
Fixed
  • Issue 38: New log file is not created when the session changes
Known Issues
  • Wind direction is incorrect in sessions where dynamic weather is enabled

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End

Version 2.2 - 2016-01-15
Minimum Requirements
  • Front End v1.0
Added
  • A completely new way to capture the fuel and distance telemetry data out of iRacing has been written and implemented allowing for more accurate fuel usage and estimation calculations
Fixed
  • The new addition in this release fixes an issue where it would be possible to go faster and further than the back end would calculate causing incorrect fuel burn data to be displayed.
Known Issues
  • Wind direction is incorrect in sessions where dynamic weather is enabled
  • I broke the code where changing from a qualifying to a race session no longer creates a new log file. The data is in the practice prior sessions log file.

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End

Version 2.2 Beta 2 - Pre-Release
Minimum Requirements
  • Front End v1.0
Fixed
  • Fixed issue where time remaining would not clear a previous value correctly
  • Fixed issue where laps completed would not clear a previous value correctly
Added
  • McLaren MP4-30 added to the list of cars that uses weight instead of volume for fuel
Known Issues
  • Wind direction is incorrect in sessions where dynamic weather is enabled

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End

Version 2.1 - 2016-01-01
Minimum Requirements
  • Front End v1.0
Fixed
  • Timed sessions now calculate the requried fuel by total time + 1 lap
  • COM ports 10 and greater no longer cause an error on the back end
Known Issues
  • Wind direction is incorrect in sessions where dynamic weather is enabled

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End

Version 2.0 - 2015-12-18
Minimum Requirements
  • Front End v1.0
Added
  • New SessionLapsRemainEx parameter is now used and more accurately reflects the laps remaining in the current session.
  • New TrackCleanup parameter is now logged indicating if the track is cleaned between sessions
  • New TrackDynamicTrack parameter is now logged indicating if the track uses the dynamic surface model
  • New SessionTrackRubberState parameter is now logged indicating if the track uses the dynamic surface mode
  • Track rubber state is now shown in the information message box on device load
  • Wind information is now shown in the information message box on device load
Removed
  • All uploading to the cloud features have been removed until the performance issues are resolved
  • Removed the track name from the information message box on device load
  • Removed the session type from the information message box on device load
Known Issues
  • Wind direction is incorrect in sessions where dynamic weather is enabled

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End (Python)

Version 1.8 - 2015-11-28
Minimum Requirements
  • Front End v1.0
Fixed
  • Issue #28 - Suppress the yellow "in pit lane" messages
  • Use the -spl argument to supress pit lane messages
  • Issue #27 - The device sometimes thinks you are using the pace car in a team session

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End (Python)

Version 1.7 - 2015-11-28
Minimum Requirements
  • Front End v1.0
Fixed
  • Issue where the uploading of logs at the end of a session would crash the backend

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you...

Back End (Python)

Version 1.6 - 2015-11-27
Minimum Requirements
  • Front End v1.0
Fixed
  • Incorrectly waved checkered flag whilst in pit lane

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you.

Back End (Python)

Version 1.5 - 2015-11-26

Note: The argument for imperial has changed from -gallons to -g .

Minimum Requirements
  • Front End v1.0
Fixed
  • Issue #12: Those cars that require fuel in KG's still uses Litres/Gallons
    • KGs or lbs now used for calculations on the HPD and F1 cars
Added
  • Flag state added to log file
  • Logs can now be pushed to the cloud for fuel burn data modelling across all Pit Board users
    • use the -c argument to disable this feature
    • Still yet to implement the data modelling side in the cloud
  • Added optional arguments to turn off and on certain features
    • optional arguments:
    • -h, --help show this help message and exit
    • -g This option will use imperial measurements for weight, temperature and volume
    • -c This option will disable the uploading of logs to the cloud
    • -sfr This option will disable the show fuel required on exit informational messages
    • --version show program's version number and exit

Front End (Arduino)

Version 1.0 - 2015-11-15

WARNING: The latest front end update is not optional for this release. If you use v1.4 of the backend without updating the Arduino front end to v1.0, it will most likely crash when green information messages are received.

Added
  • Green text information messages can now be used
  • Issue 19: Make the screen flash to grab your attention when the BOX BOX BOX message comes up
    • Screen lines now flash red and orange to indicate a critical (aka red) information message
    • Works for all critical (aka red) messages
Changed
  • 'FUEL REQUIRED' cell title has now been changed to 'FUEL TO ADD'

Back End (Python)

Version 1.4 - 2015-11-15
Fixed
  • Fixed an issue where a log file would not be created when going from qualify to race
  • Removed a duplicate "On Pit Road" information message
  • Issue 23: Fuel required in a timed race was incorrect
    • It was possible for a negative burn rate to be used causing all average calculations to be incorrect
  • Issue 14: Earliest stop number in pit window often in the past when first calculated
    • The earliest lap to stop increments each lap if you do not stop for fuel
Added
  • Issue 20 - Show the amount that should be in your tank when you leave the pits (added as information message)
    • An information message will be displayed once you enter pit lane.
  • Target burn rate added if you require a stop to add less than 1 lap worth of fuel
    • Simple implementation which checks if the required fuel is less than the 5 Lap AVG burn rate
    • Information message will show your target burn rate when you go over the start/finish line
    • It will stop updating if you have conserved enough or you pit for fuel
    • Information message shows your last lap burn rate and the green text indicates you are under your target burn
    • Information message shows your last lap burn rate and the yellow text indicates you are over your target burn
  • Issue 24 created on the git hub site for the following request mentioned on the iRacing forums
    • Make it optional to show the amount that should be in your tank when you leave the pits
Changed
  • Enhanced logging to help with analysis

Version 1.3 - 2015-11-01

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you.

Back End (Python)
Fixed
  • Issue #21: Backend crashes when trying to display special characters eg. Autódromo José Carlos Pace
Added

Version 1.2 - 2015-10-08

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you.

Back End (Python)
Fixed
  • Issue #18:The reset car button in iRacing now resets the current fuel stats.
  • Information messages when running the backend without arguments now reflects .exe release
  • Delay after writing to screen has been reduced from .3 to .25
  • Issue #17: Fixed issue which causes a hard crash when going from practice directly to a race session
  • Fixed issue where car details and class were picking up the wrong car
  • Issue #15: Incorrect data when going from a timed to lap session
Added
  • Logging of all statistics to a unique local file for each session
  • Information message is displayed on the screen when connection is lost to iRacing
  • Backend will automatically retry re-connection when iRacing closes or forces you into a new race session

Version 1.1 - 2015-10-03

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you.

Back End (Python)
Fixed
  • Fields correctly reset when going from one session to another eg. Qualify to Race
  • Minor bug fixes

Version 1.0 - 2015-10-01

Front End (Arduino)

There are no updates to the front end Arduino code in this release which means you do not need to re-upload the code to the arduino device. Only the back end files in the release section need to be updated by you.

Back End (Python)
Fixed
  • Issue #13 - "Unlimited" changed to "Infinite" to remove overlapping into other cells
  • Issue #11 - Track temperature not shown in Fahrenheit
    • Use -gallons argument to enable gallons and fahrenheit temperatures
  • Issue #7 - Not all figures are reset when the session changes type
  • Lap percentage not resetting after tow causing fuel burn averages to be incorrect
  • 5 Lap AVG now correctly reset after a tow
  • Race AVG now correctly reset after a tow
  • Time remaining now shows as "Infinite" instead of 168:00 if in an offline test session
  • Remaining laps in offline testing mode now correctly calculated given the unlimited/infinite time for the session
  • Fixed a call that continually refreshed the screen when in the garage

Version 0.9 - 2015-09-24

Front End (Arduino)
Changed
  • 'Pit on Lap' changed to 'Pit Window' to show the earliest and latest you can now pit
Fixed
  • Graphical errors when the pit window data updates
Back End (Python)
Added
  • Pit window functionality showing the earliest and latest you can stop if you can make it to the end.
    • If multiple stops are requried to get to the end, only the latest you can stop is shown.
Fixed
  • Pit window is cleared if you conserve enough fuel to remove the need to stop
  • Fuel requried is cleared if you conserve enough fuel to remove the need to stop
  • Removed a double up of delays when writing information messages to the device

Version 0.8 - 2015-09-21

Front End (Arduino)
Fixed
  • Issue #2 - Fuel Required sometimes has a 3rd decimal point
  • Issue #6 - Character display issues when going from a double digit + decimal to a single digit + decimal
Added
  • Auto centering text for all fields
  • Issue #10 - Auto centering text for headers
Back End (Python)
Fixed
  • Issue #8 - Telemetry property 'CarClassMaxFuel' is renamed to 'CarClassMaxFuelPct'.
  • Issue #9 - You must be in the car or the app crashes (Fuel required error)
Added
  • .exe file now used to run the program removing the need to install python and the requried libraries
Other
Updated
  • Installation Guide

Version 0.7 - 2015-09-14

Front End (Arduino)
  • Nil
Back End (Python)
Added
  • .exe file now used to run the program removing the need to install python and the requried libraries
Fixed
  • Issue #8 - Telemetry property 'CarClassMaxFuel' is renamed to 'CarClassMaxFuelPct'.

Version 0.6 - 2015-08-29

Front End (Arduino)
  • Nil
Back End (Python)
Added
  • Fuel Required now uses tank capacity and the maximum fuel percentage for the vehicle class
  • Version Number is now displayed on the screen during load

Version 0.5 - 2015-08-23

Front End (Arduino)
  • Nil
Back End (Python)
Added
  • Command line argument now used to define Arduino COM port to allow the creation of an .exe in a future version
  • Optional command line argument now used to define the switch to gallons (default\no argument is litres)
    • Python backend.py COM7 -gallons
  • Fuel required in a timed session now based on the drivers expected lap time and the time left in the session
Deprecated
  • Linux support (all this basically means is that the console screen will not clear)

Version 0.4 - 2015-08-22

Front End (Arduino)
Added
  • Session Laps title changes to Session Time when in a timed session
  • Session Time displayed for timed sessions (previously blank)
  • Remaining Time displayed in timed sessions (previously blank)
  • "Unlimited" shown as session time in offline testing mode
Fixed
  • Various bug fixes
Changed
  • GUI alignment
Back End (Python)
Added
  • Nil
Fixed
  • Various bug fixes
Changed
  • Fuel required now shows the maximum tank size when the required fuel exceeds amount you can fit in