Telemetry SecondMonitor (Timing & status App)

Discussion in 'Community Workshop' started by Winzarten, Oct 26, 2017.

  1. Nuck Chorris

    Nuck Chorris Member

    Joined:
    Nov 5, 2024
    Ratings:
    +7 / 0 / -0
    Thankyou, will investigate via test.

    Winzarten, what is the endpoint name for car model? I dont see it in the swaggerpage and I can get the car class, but on my leaderboard I want car model for each driver like you did on the timing grid.
     
  2. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +407 / 0 / -0
    There should be a CarName in the data, that's what should also shown on the timing grid.
     
  3. Nuck Chorris

    Nuck Chorris Member

    Joined:
    Nov 5, 2024
    Ratings:
    +7 / 0 / -0
    I worked it out, it was carName, and I had written CarName
     
  4. Newer1107

    Newer1107 New Member

    Joined:
    Dec 7, 2025
    Ratings:
    +0 / 0 / -0
    Hello, I'm not able to get the app working with assetto corsa (CM).
    I've tried everything I know such as opening the game before then opening the app, vice versa, while in race, etc.
    I've clicked the install button during installation and enabled the plugin as well from the python app menu
    I can see that "Assetto Corsa" connected when I open CM but it changes to "Not connected" when I start a race
    I did get it to work couple of times just by starting restarting the game the app somehow but I think it was just miracle because right now whatever I do it just stays on Not connected.
    Any help would be appriciated, Thank you!
     
  5. Patrick Simmons

    Patrick Simmons New Member

    Joined:
    Jun 28, 2022
    Ratings:
    +0 / 0 / -0
    I have a question about a sim its kind of and old one but one of the developer fot the sim is rFactor but the company that made the sim is The Sim Factory LLC and the name of the sim is ARCA SIM RACING X is there a way to use the rFactor plugin for this sim and if so where can I find the plugin at Thanks
     
  6. airdale1186

    airdale1186 New Member

    Joined:
    Jan 12, 2026
    Ratings:
    +0 / 0 / -0
    I'm currently building a career app for AMS2, and trying to keep it as realistic as possible. I know SM shows real-time damage models, etc. It would be AMAZING if damages, incident, and accidents were logged too per individual driver in a single race, as JSON file. I don't know how feasible this is, but if the program already has the ability to "see" and display damages, etc., I imagine documentation isn't that far off, but I'm new to this... Thank you for your time and consideration of this feature. I look forward to hearing back in the future.
     
  7. Nuck Chorris

    Nuck Chorris Member

    Joined:
    Nov 5, 2024
    Ratings:
    +7 / 0 / -0
    I am building a custom championship companion app for R3E and AMS2 myself.
    Look into the shared memory block issued by the developer of the 2 games, as this is how SM also built his connectors, R3E has an online GitHub repo that JF updates which has all the shared memory block endpoints and nested properties.
    Some things you may have to write your own database and logic for. And yes some things come through ready to go. You can obviously build events into your own ever growing career_mode.json which you could use to populate your career dashboard ...it doesn't have to fully agree with the game, you could introduce your own rules and penalties and points systems if it's not 100% lining up.
    The AMS2 API is the Project Cars 2 shared memory API i think?
     
  8. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +407 / 0 / -0
    Damages is doable, and it can be added to Report.json the app creates after each session. The issue is that the damage can only be reported for the player, as that is the only driver that usually has detailed information in SharedData.

    Incidents are generally not in the shared data, only incident points, and those are only in MP, and only for player (as it is easily abusable if you know the incident points of an opponent). The closest is impact data in rFactor 2 / LmU shared data. But afaik R3E or AMS 2 doens't have anything similar.

    Whats the name of the executable? I can add it on the list of rFactor games in the next update... so, in theory, it should work then :)

    Renaming the game executable to something the app recognizes as a rfactor title (rFactor.exe, AMS.exe...) should also work as a temporal workaround
     
  9. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +407 / 0 / -0
    A bigger update, after quite a while, for championships :-D
    Enabling this setting, during creation, will enable full multiclass championshiop.
    upload_2026-2-15_9-29-30.png
    You get one overall championshis, with all classes + each class will get individual championships, including separate teams and manufacturers championships.
     
    • Like Like x 3
  10. Juergen Herrmann

    Juergen Herrmann New Member

    Joined:
    Jan 30, 2015
    Ratings:
    +3 / 0 / -0
    Hi, i`m using your nice App with rF2, but cant get working to have a column with "Gap to Leader". Isnt that possible?
     
  11. AzagThoth Realrace

    AzagThoth Realrace Member

    Joined:
    Jan 20, 2024
    Ratings:
    +18 / 0 / -0
    I there a way for SecondMonitor to remember the first lap you drive on the leaderboards. Sometimes I set the fastest lap on my very first lap but Second Monitor just doesn't register it.
     
    Last edited: Apr 11, 2026
  12. fabz

    fabz New Member

    Joined:
    Feb 28, 2026
    Ratings:
    +0 / 0 / -0
    Hi Winzarten! Thanks for the nice app! Been using it for a long time! Now I'm running LMU and have the issue in Endurance Races, that after a Driver Swap the Car seems to be duplicated in the Leaderboard. Have been searching for any known issues or some sort, but couldn't find anything. Also tried reinstalling the app, but still the same. Any Ideas? Thanks a lot!
     
  13. AzagThoth Realrace

    AzagThoth Realrace Member

    Joined:
    Jan 20, 2024
    Ratings:
    +18 / 0 / -0
    After the last update, SecondMonitor starts and a few seconds after it just disappears and is terminated.

    Somehow Win11 turned on "Controlled folder access".. Turning it off did the job.
     
    • Like Like x 1
    • Informative Informative x 1
  14. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +407 / 0 / -0
    Possibly todays update helps with that. The issue is that I need to have a unique identifier for the driver to group the data through the session, for LmU it was the name. Which obviously doesn't work with drivers changes.
    LmU now uses 'slotId' which is part of the LmU data, but tbh, I don't know if that stays the same during driver change.

    Other than that, the newest update uses the LmU new shared memory model, so the rf2 plugin is no longer required. This also allows access to more data, i.e. the virtual energy is now available for all drivers, not just the player. :)
     
    • Like Like x 1
  15. Bruno Ornelas

    Bruno Ornelas Member

    Joined:
    Dec 10, 2015
    Ratings:
    +12 / 0 / -0
    Probably a Windows Update broke it but this week I can't open SecondMonitor.

    When I open nothing happens, when checking the task manager the process is open but with 0% CPU usage. In this case it is NOT "Controlled folder access", I checked...

    I should add that I had version 9.38 which had been working fine until last week. Then with this problem I uninstalled and installed 9.39.
     
    Last edited: Apr 21, 2026
  16. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +407 / 0 / -0
    In %appdata%\SecondMonitor directory, there should be a log.txt file. Could you please upload it? I will have a look on what it is going on. Could be something wrong with the app.
     
  17. Bruno Ornelas

    Bruno Ornelas Member

    Joined:
    Dec 10, 2015
    Ratings:
    +12 / 0 / -0
    I've attached the log.

    Last week I decided to troubleshoot using Process Monitor and it led me into that log, it confirmed the idea that 9.38.4 did indeed work previously but then the same version stopped working. The plugins are loading successfully but then it never gets to the Connector loading phase.

    While analysing Process Monitor, I decided to update .NET but didn't solve it, also I noticed Windows Defender doing some checking so I tried disabling it but nothing. The app keeps starting 3 threads and closing them a few seconds later.
     

    Attached Files:

    • log.txt
      File size:
      1.8 MB
      Views:
      1
  18. Bruno Ornelas

    Bruno Ornelas Member

    Joined:
    Dec 10, 2015
    Ratings:
    +12 / 0 / -0
    Well well, since you had the project on Github I decided to open the project on Visual Studio and see if I could get any leads. I only use it sporadically so I had version 2022, it gave me some errors when loading the project so I updated to 2026 and surprise, SecondMonitor now works! Whatever was broken was fixed by the VisualStudio installation...
     
  19. Bruno Ornelas

    Bruno Ornelas Member

    Joined:
    Dec 10, 2015
    Ratings:
    +12 / 0 / -0
    Unfortunately we're back to the same situation, yesterday night I did some laps and it wasn't working again.

    I've done some experimenting today with the Visual Studio project and when debugging I can get the Connectors to load just fine. The official version never gets there just loads the plugins and that's it...
     
  20. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +407 / 0 / -0
    That's super weird, there is no exception in the log, the app just... stops doing anything.

    So even uninstall, manually removing all remaining files from the install directory, and reinstalling it (possibly to a different location) doesn't help?

    One final thing might be, after backup, removing the all the files from the %appdata%\SecondMonitor, and from the SecondMonitor directory in the Documents dir. These contains setting, track maps, etc... But they should be also used if you run the app from Visual Studio.. so I doubt something there is wrong.