Telemetry SecondMonitor (Timing & status App)

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

  1. Monkee

    Monkee New Member

    Joined:
    Dec 23, 2020
    Ratings:
    +0 / 0 / -0
    What a great little app, thank you @Winzarten for making it, maintaining it for all the sim and on top for free!
    What would be amazing would be to be able to share/import reference laps (for example motec data) so one can compare himself to faster racers, do you have any plan on adding such an option, maybe?
     
    Last edited: Jan 5, 2023
  2. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +361 / 0 / -0
    Thnaks for the kind words, and sorry for the late reply ;)
    The app supports exporting/importing laps, so you can already do it in the app format.
    https://gitlab.com/winzarten/SecondMonitor/-/wikis/Sharing-Telemetry-Data

    Motec is more complicated, I know it is a general wish, but at first I would require some kind of specification for the format, so I can do a proper import/export for it. Just reverse engineering it is just too time consuming.
     
    • Like Like x 1
  3. mnb

    mnb New Member

    Joined:
    Jan 23, 2023
    Ratings:
    +0 / 0 / -0
    Hi, I am also having a microstutter on ACC. Used to work flawlessly until I upgraded my gpu and to windows 11. When ever I run the app, I get a microstutter every couple of seconds. I run secondmonitor on a 1080p screen which runs from my onboard gpu with dp cable. any ideas what I could try? thanks
     
  4. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +361 / 0 / -0
    I have no idea what might be causing it, there weren't any real changes to ACC handling in recent versions. I would try to disable driver animation in the map settings, and maybe increase the refresh rate in the Timing Grid.

    But in the end, it could be the setup, and windows having problem properly schedule multimonitor setup from different GPUs.
     
  5. mnb

    mnb New Member

    Joined:
    Jan 23, 2023
    Ratings:
    +0 / 0 / -0
    Hi Winzarten

    thanks for your answer. I literaly just tried the two monitors directly on the gpu and now it works perfectly.
     
    • Love it! Love it! x 1
  6. Racinglegend1234

    Racinglegend1234 New Member

    Joined:
    Monday
    Ratings:
    +0 / 0 / -0
    @Winzarten can you record ghost’s telemetry to compare with?
     
  7. Winzarten

    Winzarten Well-Known Member

    Joined:
    Jun 15, 2016
    Ratings:
    +361 / 0 / -0
    It don't know TBH :D I would need to test it.
    In shared memory a ghost is just another competitor, so the standard set - speed and location, should be available. But I don't know if the ghost ever, technically, does a complete lap, which is what triggers the data saving.
     
  8. Racinglegend1234

    Racinglegend1234 New Member

    Joined:
    Monday
    Ratings:
    +0 / 0 / -0
    I will also test it tomorrow, but other telemetry apps can record it so would hope it works.
     
  9. Hervé45

    Hervé45 Well-Known Member Beta tester

    Joined:
    Jan 25, 2017
    Ratings:
    +134 / 0 / -0
    impossible to launch secondmonitor today
    Yesterday, it was OK


    Error | 2023-02-01 09:03:22.4597 | SecondMonitor.Timing.Application.Controllers.TimingApplicationController | 0 | System.InvalidOperationException: Il existe une erreur dans le document XML (0, 0). ---> System.Xml.XmlException: Élément racine manquant.
    à System.Xml.XmlTextReaderImpl.Throw(Exception e)
    à System.Xml.XmlTextReaderImpl.ParseDocumentContent()
    à System.Xml.XmlReader.MoveToContent()
    à Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderRatings.Read10_Ratings()
    --- Fin de la trace de la pile d'exception interne ---
    à System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
    à System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream)
    à SecondMonitor.Rating.Common.Repository.RatingRepository.LoadRatingsOrCreateNew()
    à System.Lazy`1.CreateValue()
    à System.Lazy`1.LazyInitValue()
    à SecondMonitor.Rating.Application.Rating.Controller.SimulatorRating.SimulatorRatingController.StartControllerAsync()
    à SecondMonitor.Rating.Application.Rating.Controller.RaceObserver.RaceObserverController.<StartControllerAsync>d__18.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à SecondMonitor.Rating.Application.Rating.Controller.RatingApplicationController.<StartControllerAsync>d__15.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à SecondMonitor.Timing.Application.Controllers.TimingApplicationController.<StartControllers>d__47.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à SecondMonitor.Timing.Application.Controllers.TimingApplicationController.<RunPlugin>d__41.MoveNext() | System.InvalidOperationException: Il existe une erreur dans le document XML (0, 0). ---> System.Xml.XmlException: Élément racine manquant.
    à System.Xml.XmlTextReaderImpl.Throw(Exception e)
    à System.Xml.XmlTextReaderImpl.ParseDocumentContent()
    à System.Xml.XmlReader.MoveToContent()
    à Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderRatings.Read10_Ratings()
    --- Fin de la trace de la pile d'exception interne ---
    à System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
    à System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream)
    à SecondMonitor.Rating.Common.Repository.RatingRepository.LoadRatingsOrCreateNew()
    à System.Lazy`1.CreateValue()
    à System.Lazy`1.LazyInitValue()
    à SecondMonitor.Rating.Application.Rating.Controller.SimulatorRating.SimulatorRatingController.StartControllerAsync()
    à SecondMonitor.Rating.Application.Rating.Controller.RaceObserver.RaceObserverController.<StartControllerAsync>d__18.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à SecondMonitor.Rating.Application.Rating.Controller.RatingApplicationController.<StartControllerAsync>d__15.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à SecondMonitor.Timing.Application.Controllers.TimingApplicationController.<StartControllers>d__47.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à SecondMonitor.Timing.Application.Controllers.TimingApplicationController.<RunPlugin>d__41.MoveNext()
    Info | 2023-02-01 09:03:22.4597 | SecondMonitor.PluginManager.Core.PluginsManager | 0 | Plugin SecondMonitor.Timing.Application.Controllers.TimingApplicationController closed |
    Info | 2023-02-01 09:03:22.4597 | SecondMonitor.PluginManager.Core.PluginsManager | 0 | ------------------------------All plugins closed - application exiting-------------------------------
     
  10. Hervé45

    Hervé45 Well-Known Member Beta tester

    Joined:
    Jan 25, 2017
    Ratings:
    +134 / 0 / -0
    V9.9.1 is KO

    V9.9.0 is OK

    on my config
     
  11. Racinglegend1234

    Racinglegend1234 New Member

    Joined:
    Monday
    Ratings:
    +0 / 0 / -0
    Just tried it and seems it doesn’t work in AMS2.