Releases: s-victor/TinyPedal
v2.23.0
2.23.0 (2025-01-15)
-
General
- Add "Remember Size" option in main window Config menu, which remembers last window size.
This option is enabled by default. - Apply laptime pace margin after laptime pace calculation instead of before.
- Add "Remember Size" option in main window Config menu, which remembers last window size.
-
Relative Widget
- Add "show_highlighted_nearest_time_gap" option (requested by Jonathan07),
which highlights opponents within nearest time gap threshold. - Add "nearest_time_gap_threshold_*" options for customizing nearest time gap threshold (in seconds).
Default is "1" second for front, and "2" seconds for behind. - Add "show_time_gap_sign" option, "-" indicates opponent's relative position is in front of player,
"+" indicates the opposite. This option is disabled by default. - "show_lap_difference" option no longer applies to "time gap" column to avoid confusion with
"show_highlighted_nearest_time_gap".
- Add "show_highlighted_nearest_time_gap" option (requested by Jonathan07),
-
Track map Widget
- Add "show_pitout_prediction" option (requested by David levis & Marcelo Prestes),
which shows estimated pit out on-track position indication for each pit stop duration.
Note, pit out position prediction is based on "delta best" data which scaled with player's latest
"lap time pace" for accurate real-time position prediction under various track conditions.
Pit out prediction requires both valid "track map" and "delta best" data to display.
At least "one valid lap" for any car and track combo is required to display pit out prediction.
For accurate prediction, the location of "pit out line" must be found first.
And since each track has different pit out line location,
it is required to "pit out" at least "once per session" to mark the correct pit out line location.
This can be easily done by driving out of pit lane. - Add "number_of_predication" option that sets number of pit out predication to display.
Value range is limited in "1" to "20". - Add "pitstop_duration_minimum" option that sets pit stop duration (in seconds) of first predication.
- Add "pitstop_duration_increment" option that sets each pit stop duration (in seconds) increment
after previous predication. Default increment is "10" seconds.
Note, each time when pit stop duration of the nearest predication exceeded current pit stop timer,
the predication circle will be removed, and a new predication circle will be appended
with pit stop duration increment after the last predication. - Add "pitout_time_offset" option that sets amount time offset (in seconds) for catching up with
vehicle speed after pit out. Default is "3" seconds.
Note, this value is important for accurate prediction, as initial vehicle speed is much slower after pit out,
so extra time is needed for driver to catch up, and also affected by pit out line location.
For most tracks, this extra time after pit out is roughly within "1" to "5" seconds, - Add "show_pitstop_duration" option that shows pit stop duration reading on top of each predication circle.
- Add "show_position_in_class" option, which shows position in class while "enable_multi_class_styling"
is also enabled, otherwise this option has no effect.
While "enable_multi_class_styling" is enabled, disable this option to show overall standings with
multi-class color (requested by Lazaros Filippakos).
- Add "show_pitout_prediction" option (requested by David levis & Marcelo Prestes),
-
Misc
- Updated "Application", "Relative", "Track map" sections in User Guide.
Hash sum
SHA256: 70743d8d3e2d4a18d954e948f0a32289fbd0e75ee7c5a4b2d7ad4a73cf0a1e57 TinyPedal-2.23.0-linux.zip
SHA256: 273a32883a4c032d828bd8528068ff652780a5d1da0a52a2210a62ed372808dd TinyPedal-2.23.0-windows.zip
v2.22.0
2.22.0 (2024-12-26)
-
General
- Auto corrects duplicated "column_index" values in widget options to avoid display overlapping.
- Various code optimization.
-
Brake bias Widget
- Add "show_baseline_bias_delta" option, which shows delta between current and baseline brake bias.
This can be useful for keeping track of brake bias changes easier during a long race.
Baseline brake bias is automatically set (and reset) while vehicle is stationary in pit lane.
- Add "show_baseline_bias_delta" option, which shows delta between current and baseline brake bias.
-
Fuel Widget
- Add "show_absolute_refueling" option (requested by barrett & francescodg), which shows absolute refueling value
instead of relative refueling when enabled.
Note, "+" or "-" sign is not displayed with absolute refueling.
Differences between relative and absolute refueling:- Relative refueling value shows total amount "additional" fuel required to finish the remaining race length,
which matches "relative refueling" mechanism (amount to add on top of remaining fuel in tank) in "RF2". - Absolute refueling value shows absolute total amount fuel required to finish the remaining race length,
which matches "absolute refueling" mechanism (amount total fuel to fill tank up to) in "LMU". - Also see "estimated laps" display option in "Session Widget" that can be used for "absolute refueling".
- Relative refueling value shows total amount "additional" fuel required to finish the remaining race length,
- Add "caption_text_absolute_refuel" option that shows absolute refueling caption text if
"show_absolute_refueling" option is enabled. This helps distinguish difference from relative refueling.
Default caption text is "abfuel". - Exchanged column positions of "end" and "pits" for consistency and readability.
"pits" column is now in the same column as "early".
- Add "show_absolute_refueling" option (requested by barrett & francescodg), which shows absolute refueling value
-
Instrument Widget
- Add "stalling_rpm_threshold" option, which sets RPM threshold for triggering engine stalling warning.
Default is "100" RPM. - Renamed "warning_color_ignition" option to "warning_color_stalling".
- Add "stalling_rpm_threshold" option, which sets RPM threshold for triggering engine stalling warning.
-
Pace notes, Track notes Widget
- Fixed notes not showing up if game was paused and unpaused again while on track.
-
Relative finish order Widget
- Add "show_absolute_refilling" option.
-
Relative, Rivals, Standings Widget
- Add "number of penalties" display in "pit stop count" column.
When a driver accumulates one or more penalties, this column will show the number of penalties
in negative value with purple (default) background to distinguish from number of pit stops.
- Add "number of penalties" display in "pit stop count" column.
-
Session Widget
- Add "show_estimated_laps" option, which shows estimated total remaining laps (from current lap position
towards finish line) based on total remaining session time and local player's lap time pace.
This value can be used for adjusting absolute refueling. No value will be shown if session is not time-based.
Note, this is the same value that used for calculating estimated refueling value in Fuel Module.
As with estimation, there may be a margin of error of one lap, and may be affected
by other variables such as those mentioned in "Relative finish order" widget.
- Add "show_estimated_laps" option, which shows estimated total remaining laps (from current lap position
-
[New]Slip ratio Widget
- Show visualized slip ratio of each tyre with customizable optimal and critical range and color indication.
-
Track map Widget
- Add "enable_multi_class_styling" option (requested by AndreT990 & Marcelo Prestes), which shows vehicles in
multi-class color styles on map along with position-in-class standings.
Multi-class color can be customized from Vehicle Class Editor.
Random color will be shown if vehicle class is not defined in Vehicle Class Editor.
Note, while multi-class styling is enabled, following color styles will not be displayed:
"vehicle_color_player", "vehicle_color_leader", "vehicle_color_same_lap", "vehicle_color_laps_ahead", "vehicle_color_laps_behind". - Add "font_color_player", "vehicle_outline_player_color", "vehicle_outline_player_width" options for
customizing player vehicle style.
- Add "enable_multi_class_styling" option (requested by AndreT990 & Marcelo Prestes), which shows vehicles in
-
Virtual Energy Widget
- Add "show_absolute_refilling", "caption_text_absolute_refill" options.
- Exchanged column positions of "end" and "pits".
-
Misc
- Updated User Guide info for related changes above.
Hash sum
SHA256: e7632f8bf750532e334251f0607fb1705282243d183a89c48392a1a906cbafcf TinyPedal-2.22.0-linux.zip
SHA256: 1bc1936ae8b678b80e7b33ab597e1a8812f4872e9ff013c311404cdddb2944a5 TinyPedal-2.22.0-windows.zip
v2.21.0
2.21.0 (2024-12-10)
-
General
- More optimization to all widgets & modules for further improved efficiency and less resource usage.
-
RestAPI Module
- Updated steerlock function to retrieve steerlock value from new LMGT3 vehicles in LMU.
-
Brake pressure, Ride height, Suspension position, Tyre load Widget
- Add "show_caption", "font_scale_caption", "caption_text" options for displaying and customizing
caption text (requested by coasting&cruising). This option is disabled by default.
- Add "show_caption", "font_scale_caption", "caption_text" options for displaying and customizing
-
Relative Widget, Standings Widget
- Add "show_highlighted_fastest_last_laptime" option (requested by Hany Alsabti), which highlights
the fastest last lap time within the same class if available. - Improved consistency and accuracy of relative time interval (requested by Hany Alsabti).
- Renamed "show_vehicle_in_garage_for_race" option to "show_vehicle_in_garage" in Relative Widget,
which now affects all sessions. Default is "False", which hides vehicles in garage.
Note, local player (user) is always displayed.
- Add "show_highlighted_fastest_last_laptime" option (requested by Hany Alsabti), which highlights
-
Gear Widget
- Add "show_inverted_battery" & "show_inverted_rpm" options that invert battery or rpm bar progression.
-
[New]Steering wheel
- Show virtual steering wheel with customizable steering wheel image.
- Show steering rotation reference line, which can be useful to see if physical steering wheel is misaligned.
- See User Guide for details.
-
[New]Tyre inner layer Widget, Tyre temperature Widget
- Separated inner layer temperature display from "Tyre temperature Widget" into the new
"Tyre inner layer Widget" (requested by H4dro), which can now be configured completely separately.
Tip: set color style differently to easier distinguish the two widgets. - Add "horizontal_gap", "vertical_gap" options for enhanced arrangement (requested by doublebidule).
- Separated inner layer temperature display from "Tyre temperature Widget" into the new
-
Misc
- Updated User Guide info for related changes above.
Hash sum
SHA256: 92e13344c857685451325369ff1afa1a5518fd5e2cebdaafc5b3ce0385aeeaa2 TinyPedal-2.21.0-linux.zip
SHA256: 36062c52c5f29c30bdb0039c9e72c5a8c7cc8d40fdd59c71a6887ed8aeee7a29 TinyPedal-2.21.0-windows.zip
v2.20.1
2.20.1 (2024-11-24)
-
Pace Notes Playback
- Default "playback" option is now set on "disabled" for new presets.
User may click "Disabled Playback" button from "Pace Notes" tab to enable playback. - Adjusting playback volume now takes immediate effect.
- Default "playback" option is now set on "disabled" for new presets.
-
Pace notes Widget, Track notes Widget
- Add "enable_comments_line_break" option (requested by DanRZ) for enabling multi-line comments display.
Note, a note comment can be broken into multiple lines by adding "\n" to any part of
the comment in Track Notes Editor. - Add "maximum_display_duration" option (requested by DanRZ), which sets maximum display duration (seconds)
of each note. Set to "-1" to always display notes. Default is "-1".
- Add "enable_comments_line_break" option (requested by DanRZ) for enabling multi-line comments display.
-
Notes Module
- "Global offset" option from "Pace Notes" tab no longer affects "track notes".
- Fixed position desync issue that would occasionally trigger previous note again.
Hash sum
SHA256: 43911786d46e1b3fb29bbea55b2c47a3af85e335019389abc9bce39d4566049e TinyPedal-2.20.1-linux.zip
SHA256: 8037370e392bfbd944451deb7cbb9fde8f389445e2deafd0fa71e5a7ee79c161 TinyPedal-2.20.1-windows.zip
v2.20.0
2.20.0 (2024-11-17)
-
General
- [New]Implemented track & pace notes system, which allows load & save track & pace notes files.
- Add "pace_notes_path" & "track_notes_path" options to global user config file.
- Add new ".TPPN" (TinyPedal Pace Notes) & ".TPTN" (TinyPedal Track Notes) file formats.
- Add support for load & save GPL pace notes ".ini" file format.
Special thanks to "Lee Bowden" (author of GPL pace notes system & file format) and "Jim Pearson"
for providing technical assistance. - Add "multimedia_plugin_on_windows" option in Compatibility dialog, which sets multimedia plugin
for playing sound file on windows.
-
[New]Pace Notes Playback Tab
- Add "Pace Notes Playback" control panel that can be accessed from "Pace Notes" tab in main window.
This control panel provides pace notes sound playback control and configuration. - Click "Enabled Playback" or "Disabled Playback" button to quickly enable or disable pace notes playback.
Note, "Notes Module" must be enabled to allow pace notes playback.
Disabling this option does not affect "Notes Module" or "Pace notes Widget". - By default, pace notes file is automatically loaded from "pace_notes_path" if a file that
matches current track name is found.
Enable "Manually Select Pace Notes File" check box to disable auto-file-name matching,
and manually select a pace notes file that can be played on any track.
This option takes immediate effect when changed. - "Sound file path" sets path for loading pace notes sound files that matches value from
"pace note" column found in pace notes file. If no sound file found, sound won't be played.
This option takes immediate effect when changed. - "Sound format" sets sound format for loading sound file.
This option only takes effect after clicked any "Set" button. - "Global offset" adds global position offset (in meters) to current vehicle position on track,
which affects when next pace note line will be played.
This option only takes effect after clicked any "Set" button. - "Max duration" sets maximum playback duration for each sound file, which can be used to limit
sound file maximum playing duration. Default duration is 10 seconds.
This option only takes effect after clicked any "Set" button. - "Max Queue" sets maximum number of sound files in playback queues. Default is 5 sound files.
This option only takes effect after clicked any "Set" button. - "Playback volume" sets output volume for sound file.
This option takes effect when next sound file is played.
- Add "Pace Notes Playback" control panel that can be accessed from "Pace Notes" tab in main window.
-
[New]Track Notes Editor
- Add "Track Notes Editor" to "Tools" menu in main window for creating & editing track or pace notes.
Note, by default the editor starts in "Pace Notes" edit mode as displayed in status bar.
The editor consists of two panel views:- Left panel is the track map viewer, which can be used to visualize track map and providing
analytic info for assisting notes creation. For detailed usage, see "Track Map Viewer" section. - Right panel is the notes editor, which allows create, open, save track or pace notes file.
- Left panel is the track map viewer, which can be used to visualize track map and providing
- For complete usage, see "Track Notes Editor" section in User Guide.
- Add "Track Notes Editor" to "Tools" menu in main window for creating & editing track or pace notes.
-
[New]Track Map Viewer
- Add "Track Map Viewer" to "Tools" menu in main window for viewing & analyzing track map.
Note, only track map (SVG) files that generated from TinyPedal Mapping Module are supported.
The Track Map Viewer consists of three main areas:- At top area, user can "Load Map", view map file name, and "Config" map display.
- At center area, track map image and various analytic data are displayed.
- At bottom area, user can set map "Zoom", position slider, map nodes selection.
Other notable features: - Right-Click on map display area to open a context menu to quickly toggle various
displays & analytic options on and off. - Use mouse wheel to quickly zoom in and out map display.
- Analytic data are displayed at four corners of map display, which include:
- Map length and total nodes.
- Curve section length, grade, radius, angle, curvature.
- Slope grade, percent, angle, height delta.
- Current node position and global XYZ coordinates (Z is elevation).
- Add "track_map_viewer" options to global user config file.
- See "Track Map Viewer" section in User Guide for details.
- Add "Track Map Viewer" to "Tools" menu in main window for viewing & analyzing track map.
-
Heatmap editor, Vehicle brand editor, Vehicle class editor
- Add "Offset" button for batch offsetting or scaling temperature values in Heatmap editor.
- Add "Copy" button for duplicate heatmap preset in Heatmap editor.
- Keep "Rename" dialog open after renaming for easy access in Vehicle brand editor.
- Show close confirmation if changes were not saved.
- Show deletion info and confirmation.
-
[New]Notes Module
- Add Notes Module for processing track & pace notes data, which is used by
Pace Notes playback control panel, Pace notes Widget, Track notes Widget.
Note, this module requires Delta Module enabled to function correctly.
- Add Notes Module for processing track & pace notes data, which is used by
-
Wheels Module
- Add cornering radius calculation.
- Add "cornering_radius_sampling_interval" option, which sets position sampling interval
for cornering radius calculation.
Value range in "5" to "100". Default sampling interval is "10", which is roughly 200ms
interval between each recorded position. Higher value may result inaccuracy.
Note, this option does not affect position recording interval.
-
Cruise Widget
- Add "show_distance_into_lap" option which shows distance into current lap.
- Add "show_cornering_radius" option which shows real-time cornering radius.
-
[New]Pace notes Widget
- Show nearest pace notes, comments, debugging info behind current vehicle position,
mainly for pace notes creation and debugging purpose. - Auto hides itself if pace notes data is not available for current track.
- Show nearest pace notes, comments, debugging info behind current vehicle position,
-
[New]Track notes Widget
- Show nearest track notes, comments, debugging info behind current vehicle position,
mainly for displaying corner name or section name. - Auto hides itself if track notes data is not available for current track.
- Show nearest track notes, comments, debugging info behind current vehicle position,
-
Misc
- Updated contributors info, added new contributors:
"Lee Bowden", "Jim Pearson", "Tanizo Yashima (yashiman)".
- Updated contributors info, added new contributors:
Hash sum
SHA256: 60910043980149e80b217aa28f7768a3c7d6c3b949e9ed09a3195f248bbb521d TinyPedal-2.20.0-linux.zip
SHA256: 19b02a5688f70dbb68fb553a73f932ae4a4e6835428ba5099d73b234b860637a TinyPedal-2.20.0-windows.zip
v2.19.1
2.19.1 (2024-10-18)
-
Brake wear Widget
- Separated "front_brake_failure_thickness, rear_brake_failure_thickness" options
for front and rear brakes.
Front brake failure thickness threshold can be different from rear brake. - Some reference brake failure thickness threshold:
Hypercar and P2 classes in LMU usually have 25mm brake failure threshold.
GTE class in LMU usually has 30mm brake failure threshold.
- Separated "front_brake_failure_thickness, rear_brake_failure_thickness" options
-
Cruise Widget
- Add "enable_track_clock_synchronization" option, which enables auto track clock
and time scale synchronization. RestAPI module must be enabled to synchronize
track clock from Rest API. This option is enabled by default.
Disable this option to manually set and use "track_clock_time_scale" option for
track clock display.
- Add "enable_track_clock_synchronization" option, which enables auto track clock
Hash sum
SHA256: 336528cd6610053b77329d316561b154ac67e50020bd1f4c796c42f728d9c0cd TinyPedal-2.19.1-linux.zip
SHA256: 30c28ae55a6557af7421143fa6321aa22d4f1c539cd6c2b1f3edbe73330cd0ce TinyPedal-2.19.1-windows.zip
v2.19.0
2.19.0 (2024-10-15)
-
RestAPI Module
- Read "brake wear" data from LMU Rest API.
-
[New]Brake wear Widget
- Show brake wear data in percentage or millimeter thickness.
Important note:
Brake wear data is currently only available on LMU.
RF2 currently doesn't provide brake wear data.
Depends on vehicle, brake may or may not have noticeable wear.
Additional note:
Brake maximum thickness (for percentage wear calculation) is retrieved at the moment
when car leaves garage or has brake repaired or changed.
Reloading a preset or restarting APP in the middle of a running stint could result
wrong maximum thickness and percentage wear calculation, which should be avoided.
"Brake failure thickness" note:
This option manually sets millimeter thickness threshold at brake failure, which
affects brake thickness readings and overall brake wear calculation.
For example, if brake thickness is 40mm, and brake failure thickness is 25mm,
then effective thickness is 40 - 25 = 15mm.
Note, brake failure thickness threshold data is not available from game API,
it may require testing to find out, and may vary from vehicle to vehicle.
Thickness threshold value should not exceed brake maximum thickness, otherwise
brake wear readings will not be displayed correctly. - Show total brake wear difference of previous lap.
- Show live brake wear difference of current lap that constantly updated.
- Show estimated brake lifespan in laps.
- Show estimated brake lifespan in minutes.
- Customizable wear warning threshold.
- Show brake wear data in percentage or millimeter thickness.
-
Misc
- Updated User Guide info for Brake wear Widget.
Hash sum
SHA256: 3783b9f72252c31ef182a0833475763a8441c19b1788d54b8e87fb447fddfd8c TinyPedal-2.19.0-linux.zip
SHA256: 317fa6dad6f3898c25456f186c5f3ff1838df90fbd7b994f319b3799f5a27e23 TinyPedal-2.19.0-windows.zip
v2.18.3
2.18.3 (2024-10-08)
-
RestAPI Module
- Read "body aero" and "suspension damage" data from LMU Rest API.
-
[Reworked]Damage Widget
- Add "show_last_impact_cone" option that shows cone indicator towards last known impact position.
This option can be useful to determine whether there was a collision, even if car was not damaged.
Cone indicator display duration can be customized by "last_impact_cone_duration" option.
Default display duration for last known impact is 15 seconds.
Cone angle (size) can be customized by "last_impact_cone_angle" option. - Add "show_aero_integrity_if_available" option that shows body aero integrity reading
(only available for LMU) instead of bodywork integrity, which better reflects
severity of bodywork damage that would affect performance. - Add suspension damage color indication (only available for LMU) for each wheel, which
better reflects severity of suspension damage that would affect handling.
There are now 6 damage levels for each wheel:- No damage to suspension or wheel (default color: green).
- Light suspension damage (default damage range: 2% - 15%, default color: yellow).
- Medium suspension damage (default damage range: 15% - 40%, default color: orange).
- Heavy suspension damage (default damage range: 40% - 80%, default color: purple).
- Totaled suspension (default damage range: 80% - 100%, default color: blue).
- Wheel detached (default color: black).
- Add "suspension_damage_*_threshold" options for customizing damage level range.
- Add a new set of "suspension_color_damage_*" options.
- Add "wheel_width, wheel_height" options for customizing wheel display size.
Removed body parts horizontal size restriction.
Size of body parts and wheels can now be customized freely. - Adjusted default "update_interval" value from "20" to "100", as frequent refreshing is
unnecessary for this widget. Existing setting won't be affected.
- Add "show_last_impact_cone" option that shows cone indicator towards last known impact position.
-
Misc
- Updated User Guide info for Damage Widget.
Hash sum
SHA256: bf0f64f4b90475488e10337f2b425edfe8a7a7d6c5fd9bebd991604d20642b4c TinyPedal-2.18.3-linux.zip
SHA256: ab309109b82e3429b55608bf489552f334cae972497e231cb55c2b410bcac6fe TinyPedal-2.18.3-windows.zip
v2.18.2
2.18.2 (2024-10-06)
- Relative, Rivals, Standings Widget
- Fixed tyre compound info not correctly updated in some cases (issue reported by MarcoSaupe).
Hash sum
SHA256: bdbb5ad1c1616c23245a61f82494fbdbc947c90af5c71f8bcae2e0efb5b446ae TinyPedal-2.18.2-linux.zip
SHA256: 97f1933412acd06863933a7cabd028c5292fac5df4e11d839a4229f501891f33 TinyPedal-2.18.2-windows.zip
v2.18.1
2.18.1 (2024-10-02)
-
General
- Fixed a font weight verification error that prevents user from saving any changes
in "Gear Widget" config dialog. - Fixed missing combo choices (text alignment, font weight options) from
Elevation and Gear Widget config dialog.
- Fixed a font weight verification error that prevents user from saving any changes
-
Differential Widget
- Fixed cooldown timer did not reset after changed or restarted a session.
-
DRS Widget
- Add "drs_text" option for setting custom DRS display text.
- Optimized DRS status check.
Hash sum
SHA256: c8f57cd7324276c1554c93ea79fa3ccc850abaee478ff6b0603926cbeb5eb2b6 TinyPedal-2.18.1-linux.zip
SHA256: c54dd1ffbb35175c3e89c2f3a7c8ddb22a6e5903d280ac41f83d17d32c531f1f TinyPedal-2.18.1-windows.zip