lucasvmx / WarTelemetry

WarTelemetry is a library to provide WarThunder telemetry data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeFactor

War Telemetry

drawing

A simple library to get WarThunder data provided by the localhost server

Usage

Installation

go get -u github.com/lucasvmx/WarTelemetry/telemetry

Example

package main

import (
	"log"
	"time"

	"github.com/lucasvmx/WarTelemetry/logger"
	wartelemetry "github.com/lucasvmx/WarTelemetry/telemetry"
)

func main() {
	// Not needed if war thunder is running on localhost
	wartelemetry.Initialize("192.168.1.35")

    // Enable internal debug logging (disabled by default)
	logger.EnableDebug()

	for {

		t, err := wartelemetry.GetTelemetryData()
		if err != nil {
			log.Printf("failed to collect data: %v", err)
			time.Sleep(time.Second * 3)
			continue
		} else {
			log.Printf("Aircraft Name: %v", t.Indicators.AircraftName)
		}
	}
}

Build program

go build

Thanks

About

WarTelemetry is a library to provide WarThunder telemetry data

License:GNU General Public License v3.0


Languages

Language:Go 100.0%