Trying to figure a way of mapping the telemetry agents fields back to my UI

This commit is contained in:
2026-03-09 23:37:29 +00:00
parent ef2c7bf173
commit 19c2ac2d07
7 changed files with 127 additions and 36 deletions
+7 -3
View File
@@ -2,6 +2,7 @@ package services
import (
providerir "esdi/providers/iracing"
"log/slog"
telemetry "esdi/telemetry"
)
@@ -9,16 +10,19 @@ import (
// TelemetryService will be our base struct to handle telemetry data
// It should hook to a data sink and handle it like iRacing, BeamNG, AC and so on
type TelemetryService struct {
logger *slog.Logger
ActiveProvider telemetry.TelemetryProvider
}
func NewTelemetryService() *TelemetryService {
return &TelemetryService{}
func NewTelemetryService(logger *slog.Logger) *TelemetryService {
return &TelemetryService{
logger: logger,
}
}
func (t *TelemetryService) setIRacingProvider() {
path := "/home/esilva/Desktop/projetos/simracing_peripherals/testTelemetry/supercars_indianapolis.ibt"
provider, _ := providerir.NewIRacingProvider(path, "", "")
provider, _ := providerir.NewIRacingProvider(t.logger, path, "", "")
t.ActiveProvider = provider
}