Added brake bias

This commit is contained in:
2025-04-21 22:19:44 +01:00
parent f3f9257645
commit 2c10b4b309
3 changed files with 16 additions and 3 deletions
+6
View File
@@ -10,6 +10,11 @@ func (e *ESDI) getVehicleData() {
curGear := e.irsdk.Vars.Vars["Gear"].Value
curRPM := e.irsdk.Vars.Vars["RPM"].Value
curSpeed := e.irsdk.Vars.Vars["Speed"].Value
curBrakeBias, ok := e.irsdk.Vars.Vars["dcBrakeBias"]
if ok {
copyBytes(e.dataPacket.BrakeBias[:], BrakeBiasLen,
fmt.Sprintf("%.1f", curBrakeBias.Value.(float32)))
}
e.data.Gear = int32(curGear.(int))
e.data.RPM = int32(curRPM.(float32))
@@ -52,6 +57,7 @@ func (e *ESDI) lapData() {
// TODO
// Don't create the strings here, should be creating them later one only
// Get the best lap data from the session info - I guess
copy(e.data.CurrLapTime[:], string(lapTimeRepresentation(currentLapTime.(float32),
LapTimeFormatStr)))
copy(e.data.LastLapTime[:], string(lapTimeRepresentation(lapLastLapTime.(float32),
+1
View File
@@ -147,6 +147,7 @@ func printData(e *ESDI, done <-chan string) {
// buffer.WriteString("Car data:\n")
buffer.WriteString(fmt.Sprintf("Gear: %d, RPM: %d, Speed: %d\n\n",
e.dataPacket.Gear, e.dataPacket.RPM, e.dataPacket.Speed))
buffer.WriteString(fmt.Sprintf("BB: %s\n\n", e.dataPacket.BrakeBias))
buffer.WriteString("Fuel data:\n")
buffer.WriteString(fmt.Sprintf("Fuel Est: %s\n\n", e.dataPacket.FuelEst))
+9 -3
View File
@@ -1,10 +1,15 @@
package main
// Car data lengths
const (
SpeedLen = 5
GearLen = 3
RpmLen = 6
BrakeBiasLen = 6
)
// DataPacket Lens
const (
SpeedLen = 5
GearLen = 3
RpmLen = 6
LapNumberLen = 5
DeltaToBestLapLen = 6
BestLapTimeLen = 10
@@ -70,6 +75,7 @@ type DataPacket struct {
Speed [SpeedLen]byte `binary:"little"`
Gear [GearLen]byte `binary:"little"`
RPM [RpmLen]byte `binary:"little"`
BrakeBias [BrakeBiasLen]byte `binary:"little"`
LapNumber [LapNumberLen]byte `binary:"little"`
DeltaToBestLap [DeltaToBestLapLen]byte `binary:"little"`
BestLapTime [BestLapTimeLen]byte `binary:"little"`