public TelemetryManager(TelemetryRecorder telemetryRecorder, int port = 20777)
        {
            _telemetryRecorder = telemetryRecorder;
            _port = port;
            InitUdp(port);
            Enable();

            //_telemetryRecorder.Start();
        }
Example #2
0
    public void StartTelemetryButtonPress()
    {
        Debug.Log("Started");
        initialScreen.SetActive(false);
        telemetryScreen.SetActive(true);

        tr        = new TelemetryRecorder();
        tm        = new TelemetryManager(tr);
        f1Manager = new F1Manager(tm);
        Debug.Log("Update interval " + f1Manager.UpdateInterval);
        f1Manager.CarStatusReceived += F1Manager_CarStatusReceived;
        tm.CarStatusPacketReceived  += Tm_CarStatusPacketReceived;
        Debug.Log("Car status set up");
        f1Manager.SessionPacketReceived += F1Manager_SessionPacketReceived;
        f1Manager.LapPacketReceived     += F1Manager_LapPacketReceived;
        f1Manager.CarTelemetryReceived  += F1Manager_CarTelemetryReceived;

        tm.CarSetupPacketReceived += Tm_CarSetupPacketReceived;
        ready = true;
    }