From d9b7c185ed649ddb707b16ca01f8084285daeb78 Mon Sep 17 00:00:00 2001 From: Eduardo Silva Date: Wed, 16 Sep 2026 21:38:59 +0100 Subject: [PATCH] update the examples --- bngsdk.go | 6 ++--- example/read_binary_file/main.go | 4 ++-- example/read_socket_data/main.go | 4 ++-- outgauge.go | 40 ++++++++++++++++---------------- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/bngsdk.go b/bngsdk.go index f1d9784..2c6aed2 100644 --- a/bngsdk.go +++ b/bngsdk.go @@ -40,7 +40,7 @@ type BeamNGSDK struct { Opts Options reader BngImporter writer BngExporter - Data Outgauge + data Outgauge buffer []byte } @@ -181,9 +181,9 @@ func (sdk *BeamNGSDK) Update() (*Outgauge, error) { sdk.writer.Write(sdk.buffer) } - return &sdk.Data, sdk.parseData(sdk.buffer) + return &sdk.data, sdk.parseData(sdk.buffer) } func (sdk *BeamNGSDK) parseData(buffer []byte) error { - return sdk.Data.ParseData(buffer) + return sdk.data.ParseData(buffer) } diff --git a/example/read_binary_file/main.go b/example/read_binary_file/main.go index 5008ef3..83b18c9 100644 --- a/example/read_binary_file/main.go +++ b/example/read_binary_file/main.go @@ -45,7 +45,7 @@ func main() { for { select { case <-ticker.C: - _, err := sdk.Update() + og, err := sdk.Update() if err != nil { log.Fatalf("failed to update data: %+v", err) } @@ -53,7 +53,7 @@ func main() { fmt.Printf("\033[?25l\033[2J\033[H") fmt.Printf( "Gear: %d, RPM: %f, Speed: %f\n", - sdk.Data.Gear, sdk.Data.RPM, sdk.Data.Speed, + og.Gear, og.RPM, og.Speed, ) } } diff --git a/example/read_socket_data/main.go b/example/read_socket_data/main.go index 1b99a24..3fb2ec1 100644 --- a/example/read_socket_data/main.go +++ b/example/read_socket_data/main.go @@ -41,7 +41,7 @@ func main() { for { select { case <-ticker.C: - _, err := sdk.Update() + og, err := sdk.Update() if err != nil { log.Fatalf("failed to update data: %+v", err) } @@ -49,7 +49,7 @@ func main() { fmt.Printf("\033[?25l\033[2J\033[H") fmt.Printf( "Gear: %d, RPM: %f, Speed: %f\n", - sdk.Data.Gear, sdk.Data.RPM, sdk.Data.Speed, + og.Gear, og.RPM, og.Speed, ) } } diff --git a/outgauge.go b/outgauge.go index e5fe08e..24c737a 100644 --- a/outgauge.go +++ b/outgauge.go @@ -261,26 +261,26 @@ func (og *Outgauge) PrefersBAR() bool { // ToMap creates a map with the data in the Outgauge struct func (sdk *BeamNGSDK) ToMap() map[string]any { return map[string]any{ - "Time": sdk.Data.Time, // time in milliseconds (to check order) - "Car": sdk.Data.Car, // Car name - "Flags": sdk.Data.Flags, // Info (see OG_x below) - "Gear": sdk.Data.Gear, // Reverse:0, Neutral:1, First:2... - "Plid": sdk.Data.Plid, // Unique ID of viewed player (0 = none) - "Speed": sdk.Data.Speed, // M/S - "RPM": sdk.Data.RPM, // RPM - "Turbo": sdk.Data.Turbo, // BAR - "EngTemp": sdk.Data.EngTemp, // C - "Fuel": sdk.Data.Fuel, // 0 to 1 - "OilPressure": sdk.Data.OilPressure, // BAR - "OilTemp": sdk.Data.OilTemp, // C - "DashLights": sdk.Data.DashLights, // Dash lights available (see DL_x below) - "ShowLights": sdk.Data.ShowLights, // Dash lights currently switched on - "Throttle": sdk.Data.Throttle, // 0 to 1 - "Brake": sdk.Data.Brake, // 0 to 1 - "Clutch": sdk.Data.Clutch, // 0 to 1 - "Display1": sdk.Data.Display1, // Usually Fuel - "Display2": sdk.Data.Display2, // Usually Settings - "ID": sdk.Data.ID, // optional - only if OutGauge ID is specified + "Time": sdk.data.Time, // time in milliseconds (to check order) + "Car": sdk.data.Car, // Car name + "Flags": sdk.data.Flags, // Info (see OG_x below) + "Gear": sdk.data.Gear, // Reverse:0, Neutral:1, First:2... + "Plid": sdk.data.Plid, // Unique ID of viewed player (0 = none) + "Speed": sdk.data.Speed, // M/S + "RPM": sdk.data.RPM, // RPM + "Turbo": sdk.data.Turbo, // BAR + "EngTemp": sdk.data.EngTemp, // C + "Fuel": sdk.data.Fuel, // 0 to 1 + "OilPressure": sdk.data.OilPressure, // BAR + "OilTemp": sdk.data.OilTemp, // C + "DashLights": sdk.data.DashLights, // Dash lights available (see DL_x below) + "ShowLights": sdk.data.ShowLights, // Dash lights currently switched on + "Throttle": sdk.data.Throttle, // 0 to 1 + "Brake": sdk.data.Brake, // 0 to 1 + "Clutch": sdk.data.Clutch, // 0 to 1 + "Display1": sdk.data.Display1, // Usually Fuel + "Display2": sdk.data.Display2, // Usually Settings + "ID": sdk.data.ID, // optional - only if OutGauge ID is specified } }