added brake bias

This commit is contained in:
2026-03-13 17:36:15 +00:00
parent bbc62560f3
commit 93ecb1a11d
4 changed files with 75 additions and 42 deletions
+58 -34
View File
@@ -1,29 +1,5 @@
Windows:
1:
uiwindow:
Dims:
X0: 142
Y0: 19
Width: 500
Height: 20
Decor:
BGColour: 4161
FGColour: 65535
TitleColour: 65535
BorderColour: 63488
TitleSize: 1
TextSize: 2
HasBorder: 1
Padding: 0
Opts:
ShowID: 0
WinType: 1
PreviewValue: "5678"
Title: TACHO
uidata:
WID: 1
TelemetryField: RPM
2:
7:
uiwindow:
Dims:
X0: 331
@@ -45,9 +21,9 @@ Windows:
PreviewValue: "234"
Title: SPEEDO
uidata:
WID: 2
WID: 7
TelemetryField: Speed
3:
8:
uiwindow:
Dims:
X0: 354
@@ -69,9 +45,9 @@ Windows:
PreviewValue: R
Title: Box
uidata:
WID: 3
WID: 8
TelemetryField: Gear
4:
9:
uiwindow:
Dims:
X0: 9
@@ -93,9 +69,9 @@ Windows:
PreviewValue: "12"
Title: ABS
uidata:
WID: 4
WID: 9
TelemetryField: Emtpy
5:
10:
uiwindow:
Dims:
X0: 74
@@ -117,9 +93,9 @@ Windows:
PreviewValue: "12"
Title: TC
uidata:
WID: 5
WID: 10
TelemetryField: Emtpy
6:
11:
uiwindow:
Dims:
X0: 140
@@ -141,5 +117,53 @@ Windows:
PreviewValue: "6"
Title: Thr
uidata:
WID: 6
WID: 11
TelemetryField: Emtpy
12:
uiwindow:
Dims:
X0: 142
Y0: 19
Width: 500
Height: 20
Decor:
BGColour: 4161
FGColour: 65535
TitleColour: 65535
BorderColour: 63488
TitleSize: 1
TextSize: 2
HasBorder: 1
Padding: 0
Opts:
ShowID: 0
WinType: 1
PreviewValue: "5678"
Title: TACHO
uidata:
WID: 12
TelemetryField: RPM
13:
uiwindow:
Dims:
X0: 207
Y0: 412
Width: 111
Height: 57
Decor:
BGColour: 4161
FGColour: 65535
TitleColour: 65535
BorderColour: 63488
TitleSize: 2
TextSize: 4
HasBorder: 1
Padding: 0
Opts:
ShowID: 0
WinType: 2
PreviewValue: "61.4"
Title: BBias
uidata:
WID: 13
TelemetryField: BrakeBias
+5 -4
View File
@@ -5,8 +5,9 @@ import (
)
var internalToSDKFieldNames = map[telemetry.FieldID]string{
telemetry.Speed: "Speed",
telemetry.Gear: "Gear",
telemetry.RPM: "RPM",
telemetry.Empty: "empty",
telemetry.Speed: "Speed",
telemetry.Gear: "Gear",
telemetry.RPM: "RPM",
telemetry.BrakeBias: "dcBrakeBias",
telemetry.Empty: "empty",
}
+6
View File
@@ -6,6 +6,7 @@ import (
"log"
"log/slog"
"os"
"strconv"
"sync"
"time"
@@ -176,6 +177,11 @@ func (i *IRacing) Subscribe(requestFields map[int16]telem.FieldID) {
out.Type = telem.DataTypeUINT16
out.Raw = uint64(uint16(v.(float32)))
}
case telem.BrakeBias:
binding.Transform = func(v any, out *telem.TelemetryField) {
out.Type = telem.DataTypeSTRING
out.Str = strconv.FormatFloat(float64(v.(float32)), 'f', 1, 32)
}
case telem.Empty:
binding.Transform = func(v any, out *telem.TelemetryField) {
out.Type = telem.DataTypeCHAR
+6 -4
View File
@@ -120,16 +120,18 @@ const (
Speed FieldID = iota
RPM
Gear
BrakeBias
Empty
MaxFields
)
const FirstField = Speed
var FieldNames = [MaxFields]string{
Speed: "Speed",
RPM: "RPM",
Gear: "Gear",
Empty: "Emtpy",
Speed: "Speed",
RPM: "RPM",
Gear: "Gear",
BrakeBias: "BrakeBias",
Empty: "Emtpy",
}
func GetFieldName(id FieldID) string {