Giter VIP home page Giter VIP logo

actelemetry's Introduction

Benjamin Lehmann

I'm a student at the University of Alberta pursuing a BSc in Computing Science with a minor in Economics. Recently I started a technical blog here.

Work Experience

Open Source Software

  • Maintainer of ScottPlot, a .NET Plotting library
  • Contributions to various projects, including Lichess

See my LinkedIn for more depth.

actelemetry's People

Contributors

bclehmann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

stindlik

actelemetry's Issues

[Suggestion] Install script

Is your feature request related to a problem? Please describe.
The installation procedure isn't difficult, but it is inconvenient and perhaps intimidating for some users.

Describe the solution you'd like
A simple script which handles all the installation, including copying dlls to the proper directories.

Describe alternatives you've considered
N/A

Additional context
N/A

RPM and CSV export

Describe the bug
CSV export : RPM data are missing

To Reproduce
Export any session to Csv

Expected behavior
Records Rpm to Csv as others data

Screenshots
You can check an CSV Example here.
2021-05-05 08h39m25Z (UTC) ACTelemetry.csv

System Information:

  • OS: [e.g. Windows 10]
  • Release [e.g. 1.1.2]
  • OS Architecture [e.g. 64 Bit]
  • .NET Core Runtime version [e.g. 3.1]

If you don't know the answer to one of these questions I will be able to walk you through finding the answer.

Additional context

[Suggestion] Update to ScottPlot 4.0.48

Is your feature request related to a problem? Please describe.
N/A

Describe the solution you'd like
N/A

Describe alternatives you've considered
N/A

Additional context
There is nothing listed in the changelog that should cause any issues. Moving to the 4.1.x betas would entail minor breaking changes.

Code Quality: C++ Backend

https://github.com/bclehmann/ACTelemetry/blob/master/Backend/Backend.cpp#L9-L11
These can be PhysicsMemoryMap*, not unsigned char* or void*. It is however probably required to keep using raw pointers in order to pass them into C# :/

initialize and free methods should be wrapped into one implementation. It is probably still useful for them to be separate in backend.h, and the header file simply calls the implementation with the appropriate parameters.

The definition of the structs in the C++ backend is actually unnecessary, as they're only read in C#. Furthermore, the C++ structs are unlikely to be updated while the C# ones might be. Since we already use unsigned char* instead of pointers to the actual struct it seems their definition is irrelevant. Although I still prefer void* to unsigned char*

[Suggestion] Improve interop w/ stock launcher

Is your feature request related to a problem? Please describe.
With the stock launcher the game needs to be started before the telemetry app, or else it will not work

Describe the solution you'd like
Initialize the memory-mapped file on hitting start, not on opening the app. Also free it on hitting stop, not on exit.

Describe alternatives you've considered
N/A

Additional context
N/A

[Suggestion] Add lap count to CSV output

Is your feature request related to a problem? Please describe.
Splitting based on laps in CSV output

Describe the solution you'd like
Add the current lap to each row in the CSV output

Describe alternatives you've considered
N/A

Additional context
Add any other context or screenshots about the feature request here.

[Suggestion] Allow docking/undocking plots to a different window?

Is your feature request related to a problem? Please describe.
Allows better organizing of the traces, and better use of space.

Describe the solution you'd like
ditto

Describe alternatives you've considered
N/A

Additional context
Reordering plots may also be wise.

[Suggestion] Suspension/Ride Height information

Is your feature request related to a problem? Please describe.
Difficulty in setup diagnosis

Describe the solution you'd like
Extra plots for suspension metrics like ride height

Describe alternatives you've considered
N/A

Additional context
N/A

[Suggestion] Tyre Temperatures, Pressures

Is your feature request related to a problem? Please describe.
Getting proper setup and outlaps.

Describe the solution you'd like
Add a graph for tyre temps and pressures

Describe alternatives you've considered
N/A

Additional context
N/A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.