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

Discussion in 'Other' started by svictor, Mar 14, 2022.

Tags:
  1. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    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: Apr 19, 2022
  2. cybe

    cybe Registered

    Joined:
    Aug 23, 2019
    Messages:
    25
    Likes Received:
    28
    I would help testing.
     
    svictor likes this.
  3. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    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.
     
  4. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    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.
     
  5. Taris Henrique

    Taris Henrique Registered

    Joined:
    Dec 15, 2015
    Messages:
    103
    Likes Received:
    106
    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.
     
    svictor, ebeninca and Corti like this.
  6. Manfredk2

    Manfredk2 Guest

    Is there a chance to include values like remaining session time(s) and the amount of already driven laps etc.?
     
    Rui Santos and svictor like this.
  7. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    Yes, I'll try find some time to do it... (isle of man AIW is taking most of my time atm)
     
    pkelly, ebeninca, Corti and 1 other person like this.
  8. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    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

    :)
     
  9. speedo59

    speedo59 Registered

    Joined:
    Dec 11, 2011
    Messages:
    55
    Likes Received:
    5
    Hello to you,
    your app is great, it just needs a radar application
    thank you again for sharing your work
     
    Corti and svictor like this.
  10. lagg

    lagg Registered

    Joined:
    Oct 1, 2012
    Messages:
    3,043
    Likes Received:
    1,960
    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.
     
    Corti, svictor and Rui Santos like this.
  11. lagg

    lagg Registered

    Joined:
    Oct 1, 2012
    Messages:
    3,043
    Likes Received:
    1,960
    Reiche likes this.
  12. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    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: May 6, 2022
    datasting, lagg, yashiman and 3 others like this.
  13. Corti

    Corti Registered

    Joined:
    Sep 29, 2014
    Messages:
    1,489
    Likes Received:
    2,837
    oh mi gran amigo, you are fantastic!
    regards :)
     
    lagg and svictor like this.
  14. Manfredk2

    Manfredk2 Guest

    lagg, Corti and svictor like this.
  15. coasting&cruising

    coasting&cruising Registered

    Joined:
    Aug 16, 2021
    Messages:
    109
    Likes Received:
    48
    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
     
    svictor and Reiche like this.
  16. lagg

    lagg Registered

    Joined:
    Oct 1, 2012
    Messages:
    3,043
    Likes Received:
    1,960
    Thank you, Victor.
    That would be fantastic.
     
    svictor likes this.
  17. ebeninca

    ebeninca Registered

    Joined:
    Sep 7, 2016
    Messages:
    804
    Likes Received:
    568
    With these new btcc cars, I think we gonna need a Push to pass indicator.

    Svictor gonna be crazy with the amount of work.
     
    svictor likes this.
  18. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    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: May 10, 2022
  19. ebeninca

    ebeninca Registered

    Joined:
    Sep 7, 2016
    Messages:
    804
    Likes Received:
    568
    Maybe put P2P in the same widget of DRS.
     
  20. svictor

    svictor Registered

    Joined:
    Jan 20, 2019
    Messages:
    1,147
    Likes Received:
    7,431
    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: May 16, 2022
    GPNeville, lagg, ebeninca and 4 others like this.

Share This Page