Added brake bias
This commit is contained in:
@@ -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),
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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"`
|
||||
|
||||
Reference in New Issue
Block a user