diff --git a/dataReader.go b/dataReader.go index cc56e14..6739ecd 100644 --- a/dataReader.go +++ b/dataReader.go @@ -50,6 +50,7 @@ func (e *ESDI) lapData() { e.data.LapCount = int32(currentLap.(int)) e.data.LapDistPct = float32(lapDistPct.(float32)) * 100 + // TODO // Don't create the strings here, should be creating them later one only copy(e.data.CurrLapTime[:], string(lapTimeRepresentation(currentLapTime.(float32), LapTimeFormatStr))) diff --git a/esdiTelemetry.go b/esdiTelemetry.go index 12d8750..52aff89 100644 --- a/esdiTelemetry.go +++ b/esdiTelemetry.go @@ -149,7 +149,7 @@ func printData(e *ESDI, done <-chan string) { e.dataPacket.Gear, e.dataPacket.RPM, e.dataPacket.Speed)) buffer.WriteString("Fuel data:\n") - buffer.WriteString(fmt.Sprintf("Fuel Est: %s\n", e.dataPacket.FuelEst)) + buffer.WriteString(fmt.Sprintf("Fuel Est: %s\n\n", e.dataPacket.FuelEst)) buffer.WriteString("Lap data:\n") buffer.WriteString(fmt.Sprintf("Delta: [%s] [%f] [%s]\n", e.dataPacket.DeltaToBestLap, @@ -157,6 +157,7 @@ func printData(e *ESDI, done <-chan string) { buffer.WriteString(fmt.Sprintf("LapTime: %s\n", e.dataPacket.CurrLapTime)) buffer.WriteString(fmt.Sprintf("Best Lap Time: %s\n", e.dataPacket.BestLapTime)) buffer.WriteString(fmt.Sprintf("Last Lap Time: %s\n", e.dataPacket.LastLapTime)) + // buffer.WriteString(fmt.Sprintf("LapBestNLapTi: %f\n\n", e.data.LapBestNLapTime)) // buffer.WriteString("Position data:\n") // buffer.WriteString(fmt.Sprintf("Pos: %d\n", e.dataPacket.Position)) diff --git a/types.go b/types.go index d181591..6f5d1ec 100644 --- a/types.go +++ b/types.go @@ -55,6 +55,7 @@ type SimulationData struct { FuelLiters float32 FuelTotal float32 // This will be calculated and passed in Liters Position int32 + LapBestNLapTime float32 Standings [5]StandingsLine }