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: Windows:
1: 7:
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:
uiwindow: uiwindow:
Dims: Dims:
X0: 331 X0: 331
@@ -45,9 +21,9 @@ Windows:
PreviewValue: "234" PreviewValue: "234"
Title: SPEEDO Title: SPEEDO
uidata: uidata:
WID: 2 WID: 7
TelemetryField: Speed TelemetryField: Speed
3: 8:
uiwindow: uiwindow:
Dims: Dims:
X0: 354 X0: 354
@@ -69,9 +45,9 @@ Windows:
PreviewValue: R PreviewValue: R
Title: Box Title: Box
uidata: uidata:
WID: 3 WID: 8
TelemetryField: Gear TelemetryField: Gear
4: 9:
uiwindow: uiwindow:
Dims: Dims:
X0: 9 X0: 9
@@ -93,9 +69,9 @@ Windows:
PreviewValue: "12" PreviewValue: "12"
Title: ABS Title: ABS
uidata: uidata:
WID: 4 WID: 9
TelemetryField: Emtpy TelemetryField: Emtpy
5: 10:
uiwindow: uiwindow:
Dims: Dims:
X0: 74 X0: 74
@@ -117,9 +93,9 @@ Windows:
PreviewValue: "12" PreviewValue: "12"
Title: TC Title: TC
uidata: uidata:
WID: 5 WID: 10
TelemetryField: Emtpy TelemetryField: Emtpy
6: 11:
uiwindow: uiwindow:
Dims: Dims:
X0: 140 X0: 140
@@ -141,5 +117,53 @@ Windows:
PreviewValue: "6" PreviewValue: "6"
Title: Thr Title: Thr
uidata: uidata:
WID: 6 WID: 11
TelemetryField: Emtpy 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{ var internalToSDKFieldNames = map[telemetry.FieldID]string{
telemetry.Speed: "Speed", telemetry.Speed: "Speed",
telemetry.Gear: "Gear", telemetry.Gear: "Gear",
telemetry.RPM: "RPM", telemetry.RPM: "RPM",
telemetry.Empty: "empty", telemetry.BrakeBias: "dcBrakeBias",
telemetry.Empty: "empty",
} }
+6
View File
@@ -6,6 +6,7 @@ import (
"log" "log"
"log/slog" "log/slog"
"os" "os"
"strconv"
"sync" "sync"
"time" "time"
@@ -176,6 +177,11 @@ func (i *IRacing) Subscribe(requestFields map[int16]telem.FieldID) {
out.Type = telem.DataTypeUINT16 out.Type = telem.DataTypeUINT16
out.Raw = uint64(uint16(v.(float32))) 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: case telem.Empty:
binding.Transform = func(v any, out *telem.TelemetryField) { binding.Transform = func(v any, out *telem.TelemetryField) {
out.Type = telem.DataTypeCHAR out.Type = telem.DataTypeCHAR
+6 -4
View File
@@ -120,16 +120,18 @@ const (
Speed FieldID = iota Speed FieldID = iota
RPM RPM
Gear Gear
BrakeBias
Empty Empty
MaxFields MaxFields
) )
const FirstField = Speed const FirstField = Speed
var FieldNames = [MaxFields]string{ var FieldNames = [MaxFields]string{
Speed: "Speed", Speed: "Speed",
RPM: "RPM", RPM: "RPM",
Gear: "Gear", Gear: "Gear",
Empty: "Emtpy", BrakeBias: "BrakeBias",
Empty: "Emtpy",
} }
func GetFieldName(id FieldID) string { func GetFieldName(id FieldID) string {