Skip to content

PitCrew (PitManager clone) #50

@paoloambrosio

Description

@paoloambrosio

Implement what RST PitManager (video) or ACC Drive (video) provide.

  • Server

    • Serve Web client page
    • Receive telemetry, MFD state and MFD changes and broadcast to all connected clients
    • Support one race/team at a time
    • Single-instance in-memory storage No storage
    • Basic Authentication
      • Bearer would work better for client connections, but not for browser
      • mTLS could work for both but it might be a faff to set up (e.g. for browser)
  • RaceDirector Client

    • Export telemetry when the Player field is present (rename it to LocalPlayer?)
      • Telemetry
        • Driver stint time
        • Fuel left
        • Fuel per lap
        • Tyre pressures
        • Tyre set
      • MFD state
        • Fuel to add
        • Tyres
          • Set
          • Pressures
    • Receive MFD changes from server and configure the in-game MFD (video)
      • Fuel to add
      • Tyres
        • Set
        • Compound
        • Pressures
      • Only if the game window is focused
  • Web Client

    • Receive telemetry and MFD status from server and display it
    • Send MFD changes to server
    • Display requested MFD changes (useful to display when others push changes)

image

Out of scope:

  • Client to receive remote telemetry and expose it to SecondMonitor
  • Support multiple races at a time (can replace static "username" with race hash)
  • ...

Links:

  • How CrewChief does it for R3E and ACC.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions