update the examples
This commit is contained in:
@@ -40,7 +40,7 @@ type BeamNGSDK struct {
|
|||||||
Opts Options
|
Opts Options
|
||||||
reader BngImporter
|
reader BngImporter
|
||||||
writer BngExporter
|
writer BngExporter
|
||||||
Data Outgauge
|
data Outgauge
|
||||||
buffer []byte
|
buffer []byte
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -181,9 +181,9 @@ func (sdk *BeamNGSDK) Update() (*Outgauge, error) {
|
|||||||
sdk.writer.Write(sdk.buffer)
|
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 {
|
func (sdk *BeamNGSDK) parseData(buffer []byte) error {
|
||||||
return sdk.Data.ParseData(buffer)
|
return sdk.data.ParseData(buffer)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ func main() {
|
|||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-ticker.C:
|
case <-ticker.C:
|
||||||
_, err := sdk.Update()
|
og, err := sdk.Update()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed to update data: %+v", err)
|
log.Fatalf("failed to update data: %+v", err)
|
||||||
}
|
}
|
||||||
@@ -53,7 +53,7 @@ func main() {
|
|||||||
fmt.Printf("\033[?25l\033[2J\033[H")
|
fmt.Printf("\033[?25l\033[2J\033[H")
|
||||||
fmt.Printf(
|
fmt.Printf(
|
||||||
"Gear: %d, RPM: %f, Speed: %f\n",
|
"Gear: %d, RPM: %f, Speed: %f\n",
|
||||||
sdk.Data.Gear, sdk.Data.RPM, sdk.Data.Speed,
|
og.Gear, og.RPM, og.Speed,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ func main() {
|
|||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-ticker.C:
|
case <-ticker.C:
|
||||||
_, err := sdk.Update()
|
og, err := sdk.Update()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed to update data: %+v", err)
|
log.Fatalf("failed to update data: %+v", err)
|
||||||
}
|
}
|
||||||
@@ -49,7 +49,7 @@ func main() {
|
|||||||
fmt.Printf("\033[?25l\033[2J\033[H")
|
fmt.Printf("\033[?25l\033[2J\033[H")
|
||||||
fmt.Printf(
|
fmt.Printf(
|
||||||
"Gear: %d, RPM: %f, Speed: %f\n",
|
"Gear: %d, RPM: %f, Speed: %f\n",
|
||||||
sdk.Data.Gear, sdk.Data.RPM, sdk.Data.Speed,
|
og.Gear, og.RPM, og.Speed,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+20
-20
@@ -261,26 +261,26 @@ func (og *Outgauge) PrefersBAR() bool {
|
|||||||
// ToMap creates a map with the data in the Outgauge struct
|
// ToMap creates a map with the data in the Outgauge struct
|
||||||
func (sdk *BeamNGSDK) ToMap() map[string]any {
|
func (sdk *BeamNGSDK) ToMap() map[string]any {
|
||||||
return map[string]any{
|
return map[string]any{
|
||||||
"Time": sdk.Data.Time, // time in milliseconds (to check order)
|
"Time": sdk.data.Time, // time in milliseconds (to check order)
|
||||||
"Car": sdk.Data.Car, // Car name
|
"Car": sdk.data.Car, // Car name
|
||||||
"Flags": sdk.Data.Flags, // Info (see OG_x below)
|
"Flags": sdk.data.Flags, // Info (see OG_x below)
|
||||||
"Gear": sdk.Data.Gear, // Reverse:0, Neutral:1, First:2...
|
"Gear": sdk.data.Gear, // Reverse:0, Neutral:1, First:2...
|
||||||
"Plid": sdk.Data.Plid, // Unique ID of viewed player (0 = none)
|
"Plid": sdk.data.Plid, // Unique ID of viewed player (0 = none)
|
||||||
"Speed": sdk.Data.Speed, // M/S
|
"Speed": sdk.data.Speed, // M/S
|
||||||
"RPM": sdk.Data.RPM, // RPM
|
"RPM": sdk.data.RPM, // RPM
|
||||||
"Turbo": sdk.Data.Turbo, // BAR
|
"Turbo": sdk.data.Turbo, // BAR
|
||||||
"EngTemp": sdk.Data.EngTemp, // C
|
"EngTemp": sdk.data.EngTemp, // C
|
||||||
"Fuel": sdk.Data.Fuel, // 0 to 1
|
"Fuel": sdk.data.Fuel, // 0 to 1
|
||||||
"OilPressure": sdk.Data.OilPressure, // BAR
|
"OilPressure": sdk.data.OilPressure, // BAR
|
||||||
"OilTemp": sdk.Data.OilTemp, // C
|
"OilTemp": sdk.data.OilTemp, // C
|
||||||
"DashLights": sdk.Data.DashLights, // Dash lights available (see DL_x below)
|
"DashLights": sdk.data.DashLights, // Dash lights available (see DL_x below)
|
||||||
"ShowLights": sdk.Data.ShowLights, // Dash lights currently switched on
|
"ShowLights": sdk.data.ShowLights, // Dash lights currently switched on
|
||||||
"Throttle": sdk.Data.Throttle, // 0 to 1
|
"Throttle": sdk.data.Throttle, // 0 to 1
|
||||||
"Brake": sdk.Data.Brake, // 0 to 1
|
"Brake": sdk.data.Brake, // 0 to 1
|
||||||
"Clutch": sdk.Data.Clutch, // 0 to 1
|
"Clutch": sdk.data.Clutch, // 0 to 1
|
||||||
"Display1": sdk.Data.Display1, // Usually Fuel
|
"Display1": sdk.data.Display1, // Usually Fuel
|
||||||
"Display2": sdk.Data.Display2, // Usually Settings
|
"Display2": sdk.data.Display2, // Usually Settings
|
||||||
"ID": sdk.Data.ID, // optional - only if OutGauge ID is specified
|
"ID": sdk.data.ID, // optional - only if OutGauge ID is specified
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user