SimHub - TV Style Side & Scrolling Leaderboards + Timings SideScreen

Apps SimHub - TV Style Side & Scrolling Leaderboards + Timings SideScreen 6.6.7

Login or Register an account to download this content
@Flynth Please try this beta plugin.
I have removed my direct ACC mapping and put it back to the generic mapping so you at least get some data through...
You will need to change the file extension from .txt back to .dll
 

Attachments

  • GarySwallow.PluginSdk.txt
    800 KB · Views: 152
Anyone who uses ACC......please feel free to use the plugin in the post above until I work out why multiplayer data sucks.....
I need to talk with the Simhub creator when he returns to work out what the hell is going on..
The data structure should work the same way as any other game (as far as the mapping/access in a plugin goes) but for some reason the direct raw mapping has a problem in multiplayer and jumps out of its' loop for no reason so never populates the data points I expose...
We will fix it ;)
 
logs clear as hell, no errors so far, still in mid Qualy, 15 more minutes.

Pit counter works, best lap / gap to 1st works in Qualy. Scrolling picks up names, map shows position on circle.

it players are more than 20, the 21+ driver names aren't visible on the timer.
 
[2020-07-21 17:54:18,801] ERROR - Expression [GarySwallowDataPlugin.ObservedDriver.Telemetry.Accelerator%]*80 has generated an error (System.NullReferenceException: Object reference not set to an instance of an object.
at NCalc.Numbers.Multiply(Object a, Object b)
at NCalc.Domain.EvaluationVisitor.Visit(BinaryExpression expression)
at NCalc.Domain.BinaryExpression.Accept(LogicalExpressionVisitor visitor)
at NCalc.Expression.Evaluate()
at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueNcalc(ExpressionValue value))and wont be run again for 30s
[2020-07-21 17:54:18,801] ERROR - Expression [GarySwallowDataPlugin.ObservedDriver.Telemetry.Brake%]*80 has generated an error (System.NullReferenceException: Object reference not set to an instance of an object.
at NCalc.Numbers.Multiply(Object a, Object b)
at NCalc.Domain.EvaluationVisitor.Visit(BinaryExpression expression)
at NCalc.Domain.BinaryExpression.Accept(LogicalExpressionVisitor visitor)
at NCalc.Expression.Evaluate()
at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueNcalc(ExpressionValue value))and wont be run again for 30s
[2020-07-21 17:54:18,802] ERROR - Expression isnull(if([GarySwallowDataPlugin.ObservedDriver.Telemetry.DRS]=0,1,0),1) has generated an error (System.NullReferenceException: Object reference not set to an instance of an object.
at NCalc.Domain.EvaluationVisitor.CompareUsingMostPreciseType(Object a, Object b)
at NCalc.Domain.EvaluationVisitor.Visit(BinaryExpression expression)
at NCalc.Domain.BinaryExpression.Accept(LogicalExpressionVisitor visitor)
at NCalc.Domain.EvaluationVisitor.Evaluate(LogicalExpression expression)
at NCalc.Domain.EvaluationVisitor.Visit(Function function)
at NCalc.Domain.Function.Accept(LogicalExpressionVisitor visitor)
at NCalc.Expression.Evaluate()
at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.Function_IsNull(FunctionArgs args)
at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.Ex_EvaluateFunction(String name, FunctionArgs args)
at NCalc.Domain.EvaluationVisitor.OnEvaluateFunction(String name, FunctionArgs args)
at NCalc.Domain.EvaluationVisitor.Visit(Function function)
at NCalc.Domain.Function.Accept(LogicalExpressionVisitor visitor)
at NCalc.Expression.Evaluate()
at SimHub.Plugins.OutputPlugins.Dash.TemplatingCommon.NCalcEngineBase.ParseValueNcalc(ExpressionValue value))and wont be run again for 30s
 
it's more likely, some player left the session, only few left, but ACC shows them as player who took part of a qualification.

----

When qualy finished, the timer kept running, and by end of lap 1, the gap was 600+ seconds (names where correct this time) 23 player started the race, your F1 style position showed 30+lines (first 23 was correct and empty ones).

Logs in the same google folder as yesterday (https://drive.google.com/drive/u/0/folders/1Mr-MjR4xzlJaRffc97lrpK-sOK-laHQr)
 
Last edited:
In MyTeam Career Mode, my name is not displayed, and other driver's names are duplicated. The name on 22nd Position is not displayed
garyswallow.jpg
 
Hey Gary, love the dash and plugin! I Was wondering if you can help me out with something though.

I have my own sim hub dash that I am building to use as a ( nearly ) live telemetry interface for my endurance racing team. For some reason anything relates to overall positions and standings gets messed up after a driver swap is performed , because of this we have all Positioning data being shown relative to our physical position on track ( cars immediately physically ahead and behind us ).

Your plugin has a lot of data which could be useful to me but from what I saw it is all based upon the overall standings and positions rather than the positions relative to my car on track

Is there anyway that I can change this ? I hope my explanation made sense. Specifically what id like to see is

- Last Pit stop in time and/or laps for any given car physically ahead or behind me

- what tire compound each car is using

- How many minutes or laps of fuel each car has/ how much fuel each car has in their tank ( if possible)

thanks again!
 
JavaScript:
var pos = $prop('PersistantTrackerPlugin.DriverBehind_01_Position');
if (pos <= 9)
    pos = '0' + pos;
var tc = $prop('GarySwallowDataPlugin.Leaderboard.Position' + pos + '.Telemetry.TyreCompound');
 
Last edited:
At first, great Plugin.
I would like my viewer to show the fastest lap. Unfortunately, the overlay always shows my name with the fastest lap of another driver. I drive in ACC. Can I change anything? Or is it still due to the plugin?
 
Hi guys,
Quick update:
I forgot about the My Teams thing in F12020 as I do not own the game..I will get on this asap..
Currently my plugin only handles 20 drivers for F1 games so there is an issue for 21 and 22....

ACC: I believe that Simhub needs to update the game reader for online to work correctly with the latest versions of ACC.
I need to talk with the Simhub creator when he returns from his 'time off'....
For now please use this plugin version to get standard Simhub data for ACC...

As soon as I can figure out why online opponent data is not correct I will release again to give the extra opponent data.

Thanks for your patience
 
@GarySwallow Should the GS Broadcast second screen work fully with ACC? Get best lap times, on out lap showing lap count as 1 and not giving driver names or sector times.

Loving your work.

Cheers
Hi everyone.
ACC does NOT work as I intended it to so you will not get full data like the other games.
I need to have a chat with the Simhub creator to see if we can work out what is going on with the extra opponent data as something makes my plugin enter a weird loop that does not allow the data to be exposed...single player should be fine and basic data for online should work if you use this version of the plugin....
.
I have some personal stuff to sort at the moment (hence being quiet recently) but will get ACC working properly if it kills me :)
I will get the extended data for opponents working!!!!
 

Latest News

Shifting method

  • I use whatever the car has in real life*

  • I always use paddleshift

  • I always use sequential

  • I always use H-shifter

  • Something else, please explain


Results are only viewable after voting.
Back
Top