All changelogs have now been moved to the releases section.
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...
- Front End v1.1
- Fixed a crash bug when entering pit lane.
- Wind direction is incorrect in sessions where dynamic weather is enabled
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 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
- Front End v1.1
- 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.
- Issue 38: New log file is not created when the session changes
- Wind direction is incorrect in sessions where dynamic weather is enabled
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...
- Front End v1.0
- 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
- 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.
- 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.
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...
- Front End v1.0
- Fixed issue where time remaining would not clear a previous value correctly
- Fixed issue where laps completed would not clear a previous value correctly
- McLaren MP4-30 added to the list of cars that uses weight instead of volume for fuel
- Wind direction is incorrect in sessions where dynamic weather is enabled
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...
- Front End v1.0
- 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
- Wind direction is incorrect in sessions where dynamic weather is enabled
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...
- Front End v1.0
- 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
- 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
- Wind direction is incorrect in sessions where dynamic weather is enabled
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...
- Front End v1.0
- 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
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...
- Front End v1.0
- Issue where the uploading of logs at the end of a session would crash the backend
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...
- Front End v1.0
- Incorrectly waved checkered flag whilst in pit lane
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.
Note: The argument for imperial has changed from -gallons to -g .
- Front End v1.0
- 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
- 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
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.
- 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
- 'FUEL REQUIRED' cell title has now been changed to 'FUEL TO ADD'
- 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
- 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
- Enhanced logging to help with analysis
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.
- Issue #21: Backend crashes when trying to display special characters eg. Autódromo José Carlos Pace
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.
- 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
- 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
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.
- Fields correctly reset when going from one session to another eg. Qualify to Race
- Minor bug fixes
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.
- 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
- 'Pit on Lap' changed to 'Pit Window' to show the earliest and latest you can now pit
- Graphical errors when the pit window data updates
- 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.
- 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
- 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
- Auto centering text for all fields
- Issue #10 - Auto centering text for headers
- Issue #8 - Telemetry property 'CarClassMaxFuel' is renamed to 'CarClassMaxFuelPct'.
- Issue #9 - You must be in the car or the app crashes (Fuel required error)
- .exe file now used to run the program removing the need to install python and the requried libraries
- Installation Guide
- Nil
- .exe file now used to run the program removing the need to install python and the requried libraries
- Issue #8 - Telemetry property 'CarClassMaxFuel' is renamed to 'CarClassMaxFuelPct'.
- Nil
- 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
- Nil
- 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
- Linux support (all this basically means is that the console screen will not clear)
- 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
- Various bug fixes
- GUI alignment
- Nil
- Various bug fixes
- Fuel required now shows the maximum tank size when the required fuel exceeds amount you can fit in