@@ -13,7 +13,8 @@ A simple library to get WarThunder data provided by the localhost server
13
13
go get -u github.com/lucasvmx/WarTelemetry/telemetry
14
14
```
15
15
16
- ## Example
16
+ ## Example (localhost)
17
+
17
18
``` go
18
19
package main
19
20
@@ -26,21 +27,57 @@ import (
26
27
)
27
28
28
29
func main () {
29
- // Not needed if war thunder is running on localhost
30
- wartelemetry.Initialize (" 192.168.1.35" )
30
+ // Use this to collect data from remote computer
31
+ wartelemetry.InitializeRemote (" 192.168.1.35" )
32
+
33
+ // Enable internal debug logging (disabled by default)
34
+ logger.EnableDebug ()
35
+
36
+ for {
37
+
38
+ data , err := wartelemetry.GetTelemetryData ()
39
+ if err != nil {
40
+ log.Printf (" failed to collect data: %v " , err)
41
+ time.Sleep (time.Second * 3 )
42
+ continue
43
+ } else {
44
+ log.Printf (" Aircraft Name: %v " , data.Indicators .AircraftName )
45
+ }
46
+ }
47
+ }
48
+
49
+ ```
50
+
51
+ ## Example (Remote Host)
52
+
53
+ ``` go
54
+
55
+ package main
56
+
57
+ import (
58
+ " log"
59
+ " time"
60
+
61
+ " github.com/lucasvmx/WarTelemetry/logger"
62
+ wartelemetry " github.com/lucasvmx/WarTelemetry/telemetry"
63
+ )
64
+
65
+ func main () {
66
+ // Use this for localhost
67
+ wartelemetry.InitializeLocalHost ()
31
68
32
- // Enable internal debug logging (disabled by default)
69
+ // Enable internal debug logging (disabled by default)
33
70
logger.EnableDebug ()
34
71
35
72
for {
36
73
37
- t , err := wartelemetry.GetTelemetryData ()
74
+ data , err := wartelemetry.GetTelemetryData ()
38
75
if err != nil {
39
76
log.Printf (" failed to collect data: %v " , err)
40
77
time.Sleep (time.Second * 3 )
41
78
continue
42
79
} else {
43
- log.Printf (" Aircraft Name: %v " , t .Indicators .AircraftName )
80
+ log.Printf (" Aircraft Name: %v " , data .Indicators .AircraftName )
44
81
}
45
82
}
46
83
}
0 commit comments