[REL] TinyPedal - open source overlay for rF2 (Pacenotes,Radar,FFB,Deltabest,Relative,Fuel Calculator)

I tested now and the bug still happening, when someone leaves the server everything stops, despite that I kept on track and when other car entered the server the hud started to work again.
I see, I'll need to find some one help testing, as I can't test it alone in server.

Edit: finished rewriting some logic of relative code, but still waiting for some one who can help me testing. Will update as soon as tests done.
 
Last edited:
I see, I'll need to find some one help testing, as I can't test it alone in server.

Edit: finished rewriting some logic of relative code, but still waiting for some one who can help me testing. Will update as soon as tests done.

I would help testing.
 
v1.1.10 update - Fixed APP freeze issue
DL: https://github.com/s-victor/TinyPedal/releases/tag/v1.1.10

After a day of debugging & testing, the problem (was in fact affecting most of the APP) is now fixed.
Thanks to friend Sendoh for helping & testing, and thanks for everyone's support.

TinyPedal 1.1.10 (2022-04-19)
----------------------------
* Core
- Fixed shared memory access issue that freezes APP when a player leaves server in multiplayer session.
- Improved relative calculation code.
 
v1.1.11 update
DL: https://github.com/s-victor/TinyPedal/releases/tag/v1.1.11

Thanks to DKxiaoming for helping testing, as well as DumiBirdF for technical advice.

TinyPedal 1.1.11 (2022-05-03)
* Pressure Widget
- [New]Add option to display tyre load percentage ratio between left & right tyres of same axle (default on).

* Core
- Added APP running status check when starts TinyPedal,
and shows notify & closes APP to prevent multiple TinyPedal APP from running at same time.
- Removed unnecessary method from deltatime module.

* pyRfactor2SharedMemory library
- Now constantly updating player index number in a separated thread at 10ms refresh rate,
which helps reduce large amount unnecessary repeated function calls.
- Removed additional player index code that could freeze data reading in rare cases.
- Removed duplicated calls to playersDriverNum() method.

* Misc
- Updated customization guide with new configurable setting for Pressure Widget.
- Add new contributor to contributors.md.
 
TinyPedal is a new open-source overlay application that specially made for rFactor 2.

The project started half year ago, the goal is to offer a free & alternative choice of overlay App, and hopefully it can fill some area that game currently lacks of.

It focuses on light weight, compact, minimalistic visual presentation, while provides important real-time info with detailed customization.

This is the best overlay out there since the GID - Global Info Display in the past years. Great job, keep working in this. Thanks for sharing.
 
v1.2.0 update - Session Widget (clock, timer, lap number, driver place)
upload_2022-5-6_16-4-46.png

DL: https://github.com/s-victor/TinyPedal/releases/tag/v1.2.0

TinyPedal 1.2.0 (2022-05-06)
----------------------------
* [New]Session Widget
- Show current system clock time, with customizable time format.
- Show session timer, accuracy is limited by 200ms refresh rate of rF2 API.
- Show driver's current lap number & max laps (if available), with customizable lap number description text.
- Displays warning color if driver is about to exceed max-lap in qualify (or indicates the last lap of a lap-type race).
Note: if warning color appears in qualify, it means you have already reached max allowed laps.
Do not attempt to across finish line, but ESC immediately to avoid DQ.
- Show driver's current place against all drivers in a session.

* Misc
- Updated customization guide with new configurable setting for Session Widget.
- Updated features.md with Session Widget info.

Session Widget customization guide:
https://github.com/s-victor/TinyPedal/wiki#session

:)
 
...
- Show driver's current lap number & max laps (if available), with customizable lap number description text.
...
Hi Victor.
Thank you for your overlay.
I've a wish.
If i understand this correctly:
  • Driver's current lap is the current lap of the session
  • Max laps (if available) are the total laps of the session
Coud be possible to have also:
  • Driver's current lap with the current tyres.
  • Max laps with the current tyres, taking in account the wear of the previous lap.
This would be very useful to do the strategy and to adapt the pace during the race.

Thank you very much.
 
  • Driver's current lap with the current tyres.
  • Max laps with the current tyres, taking in account the wear of the previous lap.
Hi, that's a very good idea, I think this can be implemented in "Wear widget", as it is already keep tracking wear of last lap. I'll probably just need to add an extra (or two) panel for it and do the calculation stuff. I'll see what I can do. Thanks!

Edit:
About radar, it is definitely possible, but will require time to research and code (as well as the limitation that the GUI interface has). So it is a tough task I hope to do it after new Isle of man update is done (it will still take a month or two as there are many things I want to improve & add).
 
Last edited:
Hi, I have a suggestion for a new widget/overlay on "car balance" (useful for practicing or working on setups):

* Tire loads (x 4 values), displayed as bars/colors (rather than numbers as in the current tire widget).
* Longitudinal tire load balance (front vs rear ratio), displayed as bars/colors
* Tire grip (x 4 values), displayed as bars/colors
* Longitudinal tire slip or lockup (x 4 values), displayed as bars/colors
* Lateral tire slip or lockup (x 4 values), displayed as bars/colors
 
I'm not sure if sharedmemory has provided "push to pass" data, as it is a new thing and wasn't mentioned in current API.

I do plan to add a new vehicle instrument widget that will show all kinds of switches like headlights, ignition starter, etc.

Of course, since there are more and more widgets made available, it is important for me to design them carefully, to be efficient, clear and compact, so that them don't overwhelm the driving screen.
 
Last edited:
I'm not sure if sharedmemory has provided "push to pass" data, as it is a new thing and wasn't mentioned in current API.

I do plan to add a new vehicle instrument widget that will show all kinds of switches like headlights, ignition starter, etc.

Of course, since there are more and more widgets made available, it is important for me to design them carefully, to be efficient, clear and compact, so that them don't overwhelm the driving screen.

Maybe put P2P in the same widget of DRS.
 
v1.3.0 update - Stint widget
upload_2022-5-16_16-45-50.png

DL: https://github.com/s-victor/TinyPedal/releases/tag/v1.3.0

TinyPedal 1.3.0 (2022-05-16)
  • [New]Stint Widget
    • Show realtime stint data, includes:
      • front & rear tire compound index, with customizable letter.
      • total driven laps.
      • total driven time (min:sec).
      • total used fuel in liters or gallons.
      • total average tire wear.
    • Show "last stint" data bar that displays last full stint.
    • Note:
      • All current stint data resets when player makes a full-serviced pit stop (either refueled or tire changed).
      • Current stint data will only be transfered and displayed in "last stint data" bar, if player makes a full-serviced pit stop.
      • ESC & restarting in a session or race will not have stint data transfered to "last stint data".
        This is to prevent incomplete or useless data from overriding normal last stint data.
      • Currently, stint data is not saved to external file.
  • Misc
    • Updated customization guide with new configurable setting for Stint Widget.
    • Updated features.md with Stint Widget info.
 
Last edited:
Back
Top